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