36
|
eKek0 · 技术社区 · 16 年前 |
1
40
使用最新版本的ASP.NET MVC(编写此命令时为RC),您只需在控制器类或操作方法上放置一个属性,例如:
validateInputAttribute位于system.web.mvc中。 但正如其他人所说,然后您必须执行自己的手动输入验证或清理。
使用MVC 3,还必须确保它在web.config中:
|
2
11
在ASP MVC 3中,可以使用
|
3
4
有关如何使用筛选器捕获此(和其他)异常的非常详细的示例,请参见: http://code.google.com/p/geochat/source/browse/Source/Web/GeoChat.MvcExtensions/ExceptionHandlerAttribute.cs 这将允许您保持验证状态,但会阻止用户看到“死亡黄屏”。 这是一个简化(可能过于简化)的版本:
} |
4
1
不是在global.asax应用程序的错误中捕获错误,而是通过为控制器添加一个错误处理程序来捕获错误,该控制器显式捕获此错误,并使用错误消息和适当的视图数据重定向到视图。 我发现这个有点老, post 关于如何使用属性执行此操作。 |
5
1
validateInputAttribute是禁用请求验证的正确方法。视图(aspx)中的声明性方法不起作用,因为控制器负责接收请求(而不是view/aspx)。 |
6
0
将validateRequest=“false”放到您的ASPX视图声明中,但是清除用户在代码中输入的文本,以避免一些XSS攻击。 |
Karl · 如何引发PrintPage的事件? 2 年前 |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
D T · 如何为Excel Com设置公式? 2 年前 |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |