从客户端(Content="<p>测试</p>")中检测到有潜在危险的 Request.Form 值。
解决方法如下:
方法一:
修改Web.Config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
方法二:
在.aspx页面中添加:
<%@ Page validateRequest="false" %>
注意:此属性在 .NET Framework 2.0 版中是新增的。
扩展资料:
MVC 编程模式
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
参考资料来源:百度百科-MVC
要恢复到2.0的ASP.NET请求验证功能的行为,要在以下设置 Web.config中 文件添加:
<httpRuntime requestValidationMode="2.0" />
否则,即使在页面代码中添加validaterequest="false"也不起作用。
我这就是.netframework 4.0 但是我不能换成2.0这边必须是4.0如何解决
这个没有换成2.0.只是把验证方式改成2.0的了..
我的是4.5的.也用了2.0的验证方式.
IE重启了, IIS重启了