我正在尝试自定义404页面。
我添加了一个ErrorController,如下所示
public class ErrorController : Controller
{
public ViewResult PageNotFound()
{
Response.StatusCode = 404;
return View();
}
}
在以下层次结构中添加了View文件夹错误: 意见>错误> PageNotFound.cshtml - 它有我的自定义404消息。
在<system.web>
标记中的web.config文件中:
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="~Views/Error/PageNotFound"/>
</customErrors>
答案 0 :(得分:0)
我认为在
之后缺少斜线<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="~/Views/Error/PageNotFound"/>
</customErrors>
答案 1 :(得分:0)
我认为您应该重定向到控制器操作而不是VIEW
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="~/Error/PageNotFound"/>
</customErrors>