当你创建一个新的VS项目Web应用程序时,你会得到一个Error.cshtml而我无法理解为什么?
我搜索了互联网,找不到有关如何显示Error.cshtml的实例。我确实找到了应该做什么的书面例子,但它们对我不起作用。
我所做的更改是:将web.config更改为on和on About方法我抛出异常。但我仍然得到YSOD而不是Error.cshtml。
如果MVC应用程序不使用它,那么创建Error.cshtml有什么意义呢?我还缺少什么吗?
是否需要创建ErrorController?
答案 0 :(得分:0)
在Web配置中将 customErrors 属性指定为模式 on :
<system.web>
<customErrors mode="On"
defaultRedirect="~/Views/Shared/Error.cshtml">
</customErrors>
</system.web>
或:
var vPriceInput = form.vPrice;
答案 1 :(得分:0)
当您捕获异常时,您可以从中获取足够的信息,因此您也可以通过模型将该信息传递到Error.cshtml页面
您可以在项目中尝试IExceptionFilter过滤器处理。