在 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
),而一些控制器操作将是无参数的。