簡體   English   中英

從ASP.NET MVC路由生成URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM