Сначала необходимо добавить пользовательский URL-адрес страницы ошибки в web.config:
<customErrors mode="On" defaultRedirect="~/Error/404" />
И добавить контроллер для обработки недействительных URL:
public class ErrorController:Controller
{
[ActionName("404")]
public ActionResult Error404()
{
return View("Error");
}
}
А если вы хотите перенаправить пользователя на домашнюю страницу, вам не нужен контроллер ошибок, просто измените пользовательский тег ошибки:
<customErrors mode="On" defaultRedirect="~/Home/Index" />