簡體   English   中英

ASP.NET MVC路由

[英]ASP.NET MVC routes

我需要這個路線圖的幫助

routes.MapRoute("Blog_Archive", 
                "Blog/Archive/{year}/{month}/{day}",
                new { 
                      controller = "Blog",
                      action = "archive",
                      year = "",
                      month = "",
                      day = "",
                      page = 0
                    });

當我打電話給http:// localhost:5060 / blog / Archive / 2008/11時,它會選擇年份和月份並將其發送給控制器。 但是當我嘗試http:// localhost:5060 / blog / Archive / 2008時
它將它發送到控制器,但year參數為null,所有其他參數也是如此。

你還有其他的Blog / Archive / {something}路線嗎?

使用路由調試器來查看實際被命中的路由,很可能它沒有達到該路由。

Subnus,我在你的代碼中注意到你有routes.IgnoreRoute(“favicon.ico”); 我不認為MVC 1.0需要這是正確的,因為這個時期不再被忽視了嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM