[英]How do I add an additional route?
这是我的默认路线。
context.MapRoute(
"CreditReview",
"Site/{sitecode}/CreditReview/{controller}/{action}/{id}",
new { action = "Index", id = "" }
);
我想添加'状态'。 这就是我目前所拥有的,它无法正常工作。 我之前没有使用过路线,所以如果这是一个容易回答的问题,我很抱歉。
context.MapRoute(
"CC",
"Site/{sitecode}/CreditReview/{controller}/{status}/{action}/{id}",
new { action = "Index", id = "" });
首先,规则的顺序很重要,必须在默认规则之前添加自定义规则。
然后,如果这不起作用,您可能会尝试修改规则,以便它可以更加区分。
编辑
如果这些是您要匹配的路线
http://localhost/CreditCoachPlus.Site/Site/ABC123/CreditReview/PersonalInformation/Info
http://localhost/CreditCoachPlus.Site/Site/ABC123/CreditReview/PersonalInformation/Info/Correct
那么为什么不只是将状态添加到默认规则并设置默认状态?
context.MapRoute(
"CreditReview",
"Site/{sitecode}/CreditReview/{controller}/{action}/{id}/{status}",
new { action = "Index", id = "", status="notCorrect" }
);
除了Obalix的建议,Phil Haack的路由调试器对于这些问题也很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.