【发布时间】:2012-04-09 18:43:20
【问题描述】:
如何在 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。
【问题讨论】:
-
我认为这个问题涵盖了它stackoverflow.com/questions/3545432/how-to-get-routedata-by-url。我试图做同样的事情,这个答案为我解决了它