當我有一個需要一個參數的路由時,Html.ActionLink出現問題。 我有以下的路由器global.asx:ASP.NET MVC中的自定義路由問題
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"materias",
"{controller}/{action}/{id},{titulo_materia}.html",
new { controller = "materias", action = "Index", id = "", titulo_materia = "" }
);
當我使用ActionLink的傳遞兩個參數,一切工作正常。 但是,當我嘗試使用我結束了類似第一路徑創建一個鏈接:
http://meusite.com/controller-name/[parameter],.html
編輯:
這裏是我真的有問題的操作鏈接:
<span class="editar"><%=Html.ActionLink("Editar", "Edit", "Users", new { id = this.Model.login }, null)%></span>
這個鏈接是用於管理用戶數據的另一頁。
安置自己的Html.ActionLink代碼 – 2009-08-14 02:23:54
我編輯我的職務與ActionLink的代碼。 – Cleiton 2009-08-14 02:27:49
如果您在第一條路線之前移動第二條路線,會發生什麼? – 2009-08-14 02:46:18