Я пытаюсь создать две пользовательские страницы ошибок на стандартном веб-сайте ASP.NET MVC3.
У Дарина Димитрова есть хороший ответ SO , но он не работает для все мои условия тестирования.
Затем есть широко популярное сообщение Как я могу правильно обрабатывать сообщения 404 в ASP.NET MVC? .. но это касается только ошибки 404.
Кто-нибудь может, пожалуйста объясните, что
web.config
settings требуются для выполнения этой очень простой вещи: (
Сценарии для принятия этого ответа:
ErrorController
) ... и для тестовых маршрутов ...
/ Home / Index
- > показывает индексную страницу / Home
-> показывает индексную страницу e /
-> показывает страницу индекса / Home / About
-> показывает страницу / asdasd / asdsad / asdas / asddasd / adsad
-> 404 / adsa / asda / asd / asd / asd / asd
-> 404 / asdsadasda
-> 404 , затем добавьте это в класс HomeController.cs
..
public ActionResult ThrowException()
{
throw new NotImplementedException();
}
и теперь ..
/ home / throwexception
-> 500 error Ура :)
Кстати, некоторые из этих действительно длинных маршрутов (см. Выше) прямо сейчас выдают действительно странные страницы ошибок при использовании стандартный новый шаблон ASP.NET MVC3