六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 187|回复: 0

基础才是重中之重~你是否真正在用MVC路由功能

[复制链接]

升级  44.3%

618

主题

618

主题

618

主题

探花

Rank: 6Rank: 6

积分
1886
 楼主| 发表于 2012-12-19 21:03:39 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">MVC开发环境为我们提供简单的,友好的,方便的,路由功能,我们可以通过global.asax对它进行URL路由的设置,它会帮助我们自己检索你controller下的action,它会根据你
action的方法签名来进行路由重写的“匹配工作”,而且它的匹配是自上而下的,即第一个满足路由时,即重写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             );
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表