Asp.net MVC 自定义 404 页面

本文关键字:页面 自定义 MVC net Asp | 更新日期: 2023-09-27 18:32:55

我厌倦了 asp.net,只有一个问题

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

基于 MVC 框架,如何处理 custom404 并最终向用户返回自定义 404 未找到页面?比如如何定义控制器,如何定义视图。一个带有代码的具体示例会更好。谢谢!

Asp.net MVC 自定义 404 页面

在web.config文件中,将这些代码放在<system.web></system.web>中,并创建Error控制器和三个操作Error404等以及相应的视图页面。 如果iis返回status 500则将显示Error404页面。您可以创建自己的错误页面。

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