首页 新闻 会员 周边

关于默认路由的理解

0
悬赏园豆:10 [待解决问题]

route.MapRoute("MyRoute","{controller}\{action}\{id}",new {controller="Home",action="Index",id=UrlParameter.Optional);

 

在controller当中

public class HomeController:Controller

{

  public ActionResult Index(string id = "DefaultId")

{

return View();

}

}

 

注意红色字部分,是不是就是说,其实这样做,等价于:

route.MapRoute("MyRoute","{controller}\{action}\{id}",new {controller="Home",action="Index",id=”DefaultId“);

djlstrong的主页 djlstrong | 初学一级 | 园豆:122
提问于:2014-12-02 19:29
< >
分享
所有回答(2)
0

不等价

下面的是再所有请求中ID都赋值

吴瑞祥 | 园豆:29449 (高人七级) | 2014-12-02 21:41
0

楼主,你这样做是等价的。楼上说的是两种方式作用范围不一样。第一个作用于一个action第二个作用于所有id参数

Slark.NET | 园豆:692 (小虾三级) | 2014-12-02 22:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册