我正在开发MVC5互联网应用程序,并对具有HTML数据的用户输入提出问题。MVC 5 - 从客户端检测到有潜在危险的Request.Form值
据我所知,如果我想在模型中使用HTML代码,我可以包含[AllowHtml]
数据注释,然后清理对象字段。
我的问题是,对于没有[AllowHtml]
数据注释的任何对象字段,用户输入一些HTML代码,是否可以迎合此错误而不是让Error.cshtml
显示错误?
理想情况下,我想在Error.cshtml
显示并记录错误之前在视图中显示验证消息。
这可能吗?如何在Error.cshtml
显示并记录错误之前迎合错误。
在此先感谢。
UPDATE
我有一个函数作为Global.asax
文件如下:
protected void Application_Error(object sender, EventArgs e)
该功能捕捉我的错误,当用户进入到一个不但是存在一个页面,例如,有问题的http error
直接转到error.cshtml
文件。
如何编辑我的代码以便Application_Error
函数捕获此错误?
我使用Elmah
日志记录,并有customErrors mode="On"
你能看看我的更新吗? – user3736648 2014-12-08 08:33:28
检查我更新的答案。 – 2014-12-08 09:03:28
Application_Error()函数仍然没有捕获错误,而是显示error.cshtml。 – user3736648 2014-12-08 09:43:38