我正在尝试使用路由值而不是查询字符串的自定义路由,不确定它们为什么只显示为来自网址操作的查询字符串
这是我在AreaRegistration中设置的路线
context.MapRoute( "Member_Bank_Account", "Member/{controller}/{bank}/{account}", new { action = "Index" }, new[] { "Application.Web.Areas.Member.Controllers" });
当我从html中调用它时
<a href="@Url.Action("Index", "Bank", new {area = "Member", bank = "MyBank", account = "Primary"})" class="btn btn-primary btn-sm">Primary</a>
两个网址似乎都运行良好..
我可以去:
但是html链接总是显示查询字符串,不知道我做错了什么。
知道如何让它显示为路线而不是查询字符串吗?