如何为httpErrors设置默认errorpage?
我想为所有状态代码指定默认错误页面
web.config中的
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="500" responseMode="ExecuteURL" path="/CustomError/ServerError" />
<error statusCode="404" responseMode="ExecuteURL" path="/CustomError/NotFound" />
</httpErrors>
我尝试设置&#39; defaultPath&#39;在httperrors标签
<httpErrors errorMode="Custom" existingResponse="Replace" defaultPath="/CustomError/default">
任何建议??
提前致谢
编辑: 注意,我问的是关于customErrors的httpErrors 我之所以使用httperros,是因为我不想重定向,我想留在同一个网址下。
编辑:这是错误控制器:
public class CustomErrorController : DefaultBaseController
{
public ViewResult ServerError()
{
var masterPageName = new SitePageBuilder(SiteId).GetMasterPageName("/");
return this.View("ServerError", masterPageName);
}
public ViewResult NotFound()
{
var masterPageName = new SitePageBuilder(SiteId).GetMasterPageName("/");
return this.View("NotFound", masterPageName);
}
}