我像这样在web.config中指定了自定义错误页面
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="/Error.html" />
</system.web>
自定义错误页面及其内容显示正确。但是,如果该网址以斜杠结尾,则会显示错误页面的内容,并且无法正确显示。
例如:
www.abc.com/product->错误页面内容正确显示
www.abc.com/product/->错误页面内容显示不正确
提前致谢。
编辑:
如果该网址以“ /”以外的其他特殊字符结尾,则该网址会正确重定向到Error.html,但是以“ /”结尾的网址被视为项目文件夹,因此错误页面无法正确显示。如果我错了,请纠正我。
有什么建议么。
最佳答案
尝试这个:
<customErrors mode="On" defaultRedirect="Error"></customErrors>
并在“视图”->“共享文件夹”中有一个名为“ Error.cshtml”的视图
在View Error.cshtml中的顶部添加以下行:
@model System.Web.Mvc.HandleErrorInfo
...your code.....
希望这可以帮助
关于c# - 自定义错误页面内容未正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23131626/