【发布时间】:2013-01-22 03:43:39
【问题描述】:
在 MVC 4 应用程序中定义路由时,我可以提供默认参数列表。我应该为可选参数提供什么值:UrlParameter.Optional 或 空字符串?
例子:
routes.MapRoute("simple", "{controller}/{action}/{id}",
new {controller = "Home", action = "Index", id = UrlParameter.Optional});
routes.MapRoute("simple", "{controller}/{action}/{id}",
new {controller = "Home", action = "Index", id = ""});
以上例子中id = ""和id = UrlParameter.Optional有什么区别吗?
请注意,一些控制器操作将使用id(string 类型),而一些控制器操作将是无参数的。
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing