2
在定义路由的MVC 4应用程序中,我可以提供默认参数列表。我应该为可选参数提供什么值:UrlParameter.Optional
或空字符串?MVC 4默认参数值
实例:
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
),其中一些将是无参数的。
同样重要的是只有列表中的最后一个参数可以有一个默认值'UrlParameter.Optional' –
@四十二,好点 –
@DaveA,非常感谢您的澄清! – Alexandar