我已經在RouteConfig
的路由,重定向到Archive
行動時,有一年一個月: -MVC路由到博客類別
routes.MapRoute("Blog", "Blog/{action}/{id}",
new
{
controller = "Blog",
action = "show",
id = ""
});
現在我希望有另一個MapRoute
重定向到Archive
存在某個類別時的操作,例如Blog/Archive?catId=2
。
我該如何做到這一點?
呃 - 那條路線是爲了'show'行動?另外 - 你不'路由'查詢字符串參數;因爲它們不是url路徑的一部分。查詢字符串參數通常映射到目標操作方法上的參數。 –
是不是一樣?你只在你的路線中指定了默認值。這意味着如果它沒有改變,它將使用'Blog/show'。爲了進入'Archive'動作,'Blog/Archive/2'應該可以工作..其中action方法接受'int id' ..而不指定其他路由。 –
其實我犯了一個錯誤。我正在將類別重定向到與年/月操作相同的操作。我把這個分類改爲另一種行動,現在就開始工作。我不需要RouteConfig內的路由I beleive – Johann