ASP.NET MVC案例教程(基于ASP.NET MVC beta)—第三篇:ASP.NET MVC全局观
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |