私のサイトでいずれかの URL が 404 である場合、ASP.NET-MVC でレンダリングされたカスタム 404 ページを表示したいと考えています。ただし、標準の Web フォームが無効になるため、ワイルドカード ルート アプローチは使用したくありません。私のコードは現在次のようになっています。
if (serverException is HttpException && ((HttpException)serverException).GetHttpCode() == 404)
{
//Server.Transfer("~/Test.aspx"); //1
//Server.Transfer("~/error/gf54tvmdfguj85fghf/404"); //2
}
このコードは App_Error 内にあります
//1 は機能します。Test.aspx は標準の Web フォームです。
//2 は asp.net-mvc ルートであるため機能しません
MVC ルートを機能させるには?