當我使用Html.ActionLink()創建的URL不是以期望的格式:MVC路由Html.ActionLink與創建網址ID = 1而不是/ ID
Html.ActionLink(Model.ProductCode, "Update", new { id = Model.ProductId })
使此URL
/Update?id=1
當我想有這樣的URL:
/Update/1
什麼路由選項創建第二個網址是什麼?這是我們的首選網址樣式。
兩個網址的工作,並顯示正確的頁面 - 但我們希望只使用/ ID
在Global.asax中的MVC的默認路由可以同時處理的URL
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" }); // Parameter defaults
你有一條路線可以匹配嗎? – SLaks 2012-01-04 02:41:22
你可以在global.asax中發佈路由嗎? – epignosisx 2012-01-04 02:41:22
這兩條路線目前都有效。我只希望ActionLink以我們喜歡的格式生成URL。 – 2012-01-04 02:44:28