可能重複:
ActionLink to show parameters in URL instead of querystring?如何在MVC3中使用相同數目的參數處理兩個動作?
我有以下途徑:
routes.MapRoute(
"List", // Route name
"{Home}/{list}/{id}/{name}", // URL with parameters
new {
controller = "Home",
action = "List",
id = UrlParameter.Optional,
name = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Details", // Route name
"{Home}/{details}/{id}/{name}", // URL with parameters
new {
controller = "Home",
action = "Details",
id = UrlParameter.Optional,
name = UrlParameter.Optional } // Parameter defaults
);
我試圖爲:
/家庭/列表/ 1/A
/home/details/2/B
在家庭/信息/ 2名= B
我想你是混淆參數默認路由部分。這些是相同的路線,但具有不同的默認值。 [爲什麼不嘗試路由調試器?](http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx) – bzlm
這是不是與你的其他問題重複? –