如何在 ASP.NET MVC 中找到与字符串 url 匹配的路由?
这不是为了调试。
我正在生成一个链接,Request.UrlReferrer
但我们需要将其限制为我们应用程序中的特定控制器操作。理想情况下,我们会这样:
@Url.PreviousUrl(
default: Url.Action("index", "home")
validRoutes: new[] {
new { controller = "list", "projects" }
new { controller = "tagged", "projects" },
new { controller = "details", "category" }
}
);
如果UrlReferrer
匹配任何这些路由,那么我们将重定向到它,否则我们将重定向到指定的默认 url。