ASP.NET MVC路由中的参数名称是否需要与相应操作中的参数名称匹配?如果是,为什么?
答案 0 :(得分:1)
事实上。将扫描RouteData集合的“值”字典,以查找名称与参数名称匹配的键/值对。
在以下操作方法中,将根据传入URL路由的{month}部分自动填充“month”参数:
public ActionResult Index(string month) {
if( month == "1" )
//Happy New Year!
}
答案 1 :(得分:0)
1)是的。 2)他们怎么会匹配?在这两种情况下,你都拥有这个名字。
答案 2 :(得分:0)
不,不是在您创建自己的defaultmodelbinder和/或controlleractioninvoker时
答案 3 :(得分:0)
是的,因为惯例(过度配置)。以这种方式开发应用程序更简单,更快捷:这就是ASP.NET MVC的强大功能。