快速业务通道

ASP.NET MVC案例教程(基于ASP.NET MVC beta)—第三篇:ASP.NET MVC全局观

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
r defaults
30      );
31
32    }
33
34    protected void Application_Start()
35    {
36      RegisterRoutes (RouteTable.Routes);
37    }
38  }
39}

可以看到,我们在默认规则前增加了一条规则,其中其中控 制器名和Action名不再是参数,而变成了强字符串(没有{})。这时,当我们请求的url是http://localhost/Cateogry/Detail/para的形式时 ,就会直接匹配新加的规则,而para的值不会被赋给成id而是赋给名叫name的变量。

需要注意的是,我们新的路由规则一定要放在前面 ,因为ASP.NET MVC会自上向下匹配第一条找到的可匹配路由规则。

视图

说完了路由规则,我们再来说说视图。

上面说 道,Action方法返回类型是ActionResult,其实这个返回类型不局限于View方法返回ViewResult,它还有很多实现,这里列举几个。

ViewResult:一般呈现某个aspx文件,由View方法返回。

RedirectToResult:使浏览器重定向,由Redirect方法返回。

RedirectToRouteResult:直接交给下一个Action,由RedirectToAction方法返回。

还有几个,先不说了,因为后续文章基本用 不到其他的,关于那几个以后朋友们可以自己看相关资料。

小结

看完这篇文章,就基本把90%的障碍扫清了。下面的文章中,将 继续我们的实例。在下一篇中,我们来完成发布公告的功能,看看ASP.NET MVC下如何处理表单信息的传递。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号