[英]Generating URLs from ASP.NET MVC routes
如果我有一些設置如下的路線:
context.MapRoute("Route1", "Public/DataCapture/Name", new { controller = "Profile", action = "Name" } );
context.MapRoute("Route2", "Public/DataCapture/Age", new { controller = "Profile", action = "Age" } );
context.MapRoute("Route2", "Public/DataCapture/Amount", new { controller = "Income", action = "Amount" } );
如何生成使用路由路徑而不是實際控制器/操作路徑的URL?
例如
Url.Action("Name", "Profile")
應該生成“ Public / DataCapture / Name”,而不是“ Public / Profile / Name”
嘗試使用Url.RouteUrl 。
過去,當我遇到問題,無法返回正確的路線時,通常表明我的路線未按正確的順序定義,或者我做的事情使路由系統無法匹配我想要的路線。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.