|
|
<div id="cnblogs_post_body">MVC开发环境为我们提供简单的,友好的,方便的,路由功能,我们可以通过global.asax对它进行URL路由的设置,它会帮助我们自己检索你controller下的action,它会根据你
action的方法签名来进行路由重写的&ldquo;匹配工作&rdquo;,而且它的匹配是自上而下的,即第一个满足路由时,即重写URL。
实例:我们希望得到的URL地址是这样的:

怎么去实现?
你可以会说,传个string的变量就可以了,这和原来的WEB FORM没有什么区别呀,如果你是这样实现的,那我要告诉你,你根据就没有用MVC的路由功能,正确的做法是
在global.ascx中设置你的路由规则
<div class="cnblogs_code">1 routes.MapRoute(2 "myroute",3 "{controller}/{action}/{grade}-{subject}-{version}",4 new { controller = "Home", action = "About", grade = 0, subject = 0, version = 0 }5 ); |
|