[英]ASP.NET MVC Default Parameters
我創建了一條新的路線,如下所示:
routes.MapRoute(
"BlogYMD",
"blog/date/{year}/{month}/{day}",
new { controller = "Blog", action = "Date", year = "2009", month="01", day="01" });
該視圖僅返回年,月和日的串聯。 對於URL來說,這很好用:
但是,如果我輸入以下URL:
我希望將月和日的默認值傳遞給date方法。 但是不是,方法上的所有參數均為null。
我是否缺少明顯的東西?
您沒有顯示其余的路由,但是我懷疑您在global.asax.CS中的該路由之上還有另一個路由(例如,默認路由),它與第二個URL相匹配。
聲明路由的順序很重要。 您希望在默認值之前聲明您的自定義路由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.