我有以下途徑定義ASP MVC路由與> 1參數
routes.MapRoute(
"ItemName",
"{controller}/{action}/{projectName}/{name}",
new { controller = "Home", action = "Index", name = "", projectName = "" }
);
這條路線的實際工作,所以如果我在瀏覽器
/Milestone/Edit/Co-Driver/Feature complete
它正確地去里程碑控制器類型,編輯操作並傳遞值。
不過,如果我嘗試和構建視圖中的鏈接以url.action -
<%=Url.Action("Edit", "Milestone", new {name=m.name, projectName=m.Project.title})%>
我得到以下網址
Milestone/Edit?name=Feature complete&projectName=Co-Driver
它仍然有效,但不是很清潔。有任何想法嗎?