博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net mvc 处理”从客户端中检测到有潜在危险的 request.form 值。”
阅读量:6612 次
发布时间:2019-06-24

本文共 610 字,大约阅读时间需要 2 分钟。

这种情况是服务器安全设置下防止客户端发送包含html的数据到服务器端,以前在asp.net webform之中都是采用在page指令中加上validateRequest为false的属性,或者直接在Web.config文件中进行配置,

现在使用asp.net mvc框架开发web 应用程序了,当然也是可以在Web.config文件中配置的,但是这样的话基本上是将整个Web应用程序进行了限制,有时候只想限定某一部分功能。asp.net mvc中也还有两种方式可以办到。第一种,就是在需要获取客户端信息的Action上添加[ValidateInput(false)]特性即可。另外一种,那就是现在的ASP.NET MVC Controller中有一个属性是ValidateRequest。只要将这个属性设置为false就可以获取到客户端的值了。

第一种写法:

        [ValidateInput(false)]

public ActionResult DemoView()
        {
//.........
return View();
        }

第二种我就直接在Controller构造函数中进行了给ValidateRequest设置为了false,其实只要是获取数据之前任何地方都是可以进行设置的。

public ControllerDemoController()

        {
this.ValidateRequest = false;
        }

 

转载地址:http://ntaso.baihongyu.com/

你可能感兴趣的文章
阿里架构师都在学的知识体系
查看>>
PAT (Advanced Level) 1028. List Sorting (25)
查看>>
【转】聚集索引和非聚集索引的区别
查看>>
Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock
查看>>
eclipse中如何去除警告:Class is a raw type. References to generic type Class<T> should be parameterized...
查看>>
C#线程安全的那些事
查看>>
k sum(lintcode)
查看>>
Android 控件属性
查看>>
React-Native 之 GD (十六)首页筛选功能
查看>>
SSISDB5:使用TSQL脚本执行Package
查看>>
【转】UIColor对颜色的自定义
查看>>
asp.net后台进程做定时任务
查看>>
Ural_1671. Anansi's Cobweb(并查集)
查看>>
给vs2012换肤
查看>>
java接口中多继承的问题
查看>>
索引笔记《二》确定需要建立索引的列
查看>>
libjpeg的问题
查看>>
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
查看>>
深度学习笔记之CNN(卷积神经网络)基础
查看>>
Hadoop 添加删除数据节点(datanode)
查看>>