我正在尋找一些關於使用C#在MVC中路由的信息。我目前非常瞭解MVC中的路由基礎知識,但我期待的是有點難以找到。MVC路由 - 參數名稱問題
實際上,我想找到的是一種定義採用單個參數的單個路徑的方法。
我在網上找到的常見的例子是所有基於圍繞例如
routes.MapRoute(
"Default",
"{controller}.mvc/{action}/{id}"
new { controller = "Default", action="Index", id=""});
通過繪製這條路線,你可以映射到任何控制器的任何動作,但如果你想要任何東西傳遞到行動,方法參數必須被稱爲「id」。如果可能的話,我想找到解決辦法,這樣我就不必一直指定路線,只需在我的操作中使用不同的參數名稱即可。
有沒有人有任何想法,或找到解決辦法?
有點兒跑題了......他想主要有{}控制器.mvc/{action}/{*}其中star是任何參數名稱。 – 2008-12-05 12:41:45
是的,謝謝蒂莫西。這是正確的。也許我沒有把這個問題說得很好。 – Jimmeh 2008-12-05 12:49:58
不知道你想要什麼,也許你可以嘗試使用*對於每個值在requestContext.RouteData.Values *和他們quering * value.Key *和* value.Value * – 2008-12-05 13:33:39