2016-02-03 3 views
-2

Я устал от asp.net, только один вопрос, которыйAsp.net MVC пользовательских 404 страница

//EmpService.cs 
Emplee emp = loadDataFromDB(emp_id); 
if (emp == null) //Fail to get employee data 
{ 
    this.custom404(); 
} 

Основываясь на структуре MVC, как мы обрабатываем custom404 и, наконец, вернуть обычай 404 Not Found страница пользователю? Как определить контроллеры, как определить представления. Конкретный пример с кодами был бы лучше. Благодаря!

+0

Проверьте этот объект http://benfoster.io/blog/aspnet-mvc-custom-error-pages –

ответ

0

В файле web.config разместите этот код внутри <system.web></system.web> и создайте контроллер Error и три действия Error404 и т. Д. И соответствующие страницы просмотра. если iis возвращает status 500, тогда будет показана страница Error404. Вы можете создавать свои собственные страницы ошибок.

<customErrors mode="On" defaultRedirect="Error"> 
    <error statusCode="404" redirect="~/Error/Error404" /> 
</customErrors>