Когда на моем сайте какой-либо URL-адрес 404, я хочу показать настраиваемую страницу 404, отображаемую с помощью ASP.NET-MVC. Однако я не хочу использовать подход подстановочного маршрута, потому что это отключит стандартные веб-формы. В настоящее время мой код выглядит так:
if (serverException is HttpException && ((HttpException)serverException).GetHttpCode() == 404)
{
//Server.Transfer("~/Test.aspx"); //1
//Server.Transfer("~/error/gf54tvmdfguj85fghf/404"); //2
}
этот код находится внутри App_Error
// 1 работает. Test.aspx - стандартная веб-форма
// 2 не работает, так как это маршрут asp.net-mvc
Как заставить работать MVC-маршрут?