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にリダイレクトします。