`
Taven
  • 浏览: 45682 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Asp.net MVC 2.0 +.NET 4.0 出现 “从客户端 ... 中检测到有潜在危险的 Request.Form 值”错误的解决办法

阅读更多

我们在用Asp.net 开发 Web Form页面时,通常要提交包含Html内容的数据给后台程序代码处理时,会为页面设置 ValidateRequest="false" 属性,设置后,讨厌的 "从客户端 ... 中检测到有潜在危险的 Request.Form 值”的错误乖乖消失了。

 

而这一错误在ASP.NET MVC 2中,却发生了改变;

 

首先,如果你使用的是.NET 3.5,那么你只要为接收表单值的Action添加一个特性:[ValidateInput(false)] 就可以了,无需在页面设置ValidateRequest="false" 属性。

如下:

<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->        [HttpPost]
        [ValidateInput(
false)]
        
public ActionResult ArticleSave(BlogArticle model)

 

 

但是,如果您使用的是.NET 4.0,你会发现这一操作后,仍然无效。

 

非常抱歉,因为.NET 4.0做了改变,需要在你的Web.config 中,在<system.web>节点下增加:

 

<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><httpRuntime requestValidationMode="2.0"/>

 

 

这时就可以通过啦。

 

希望大家一起交流,一起进步!中国软件,雄起~

 

 

 

 

分享到:
评论

相关推荐

    ASP.NET检测到不安全 Request.Form 值解决方案汇总.docx

    ASP.NET 检测到不安全 Request.Form 值的问题通常是由于框架的安全机制在尝试防止跨站脚本攻击(XSS)和SQL注入等安全威胁。ASP.NET 自动执行请求验证,检查用户提交的数据是否包含可能有害的HTML标签或脚本。在某些...

    ASP.NET检测到不安全 Request.Form 值解决方案汇总

    在这种情况下,它会检查Request.Form中的值是否包含潜在的危险数据,例如脚本标记()或其他非安全字符。 为了解决这个问题,有几种方法可以关闭验证机制。最简单的情况是在使用富文本编辑器的页面顶部Page指令中...

    【ASP.NET编程知识】Asp.net实现MVC处理文件的上传下载功能实例教程.docx

    ASP.NET MVC 实现文件上传下载功能实例教程 一、概述 在 ASP.NET 程序开发中,文件上传和下载功能非常常见。 Asp.net.Mvc 框架提供了多种方式来实现文件上传和下载功能。本文将通过实例形式来实现文件上传和下载...

    asp.net mvc

    ASP.NET MVC 2 Release Candidate Release Notes This document describes the Release Candidate release of the ASP.NET MVC 2 framework. Installation Notes 2 Documentation 2 Support 2 Upgrading an ASP...

    ASP.NET MVC框架开发系列课程(18):客户端校验

    在本课程"ASP.NET MVC框架开发系列课程(18):客户端校验"中,我们将深入探讨如何在客户端进行数据验证,以提供更好的用户体验和减少服务器负担。 客户端验证是在用户浏览器端进行的,它允许我们在用户提交表单之前...

    asp.net MVC 使用Ajax.BeginForm 无刷新提交from表单

    在ASP.NET MVC中,Ajax.BeginForm是用来创建一个AJAX启用的表单,它使用jQuery的Ajax功能来处理表单提交。通过这种方式,我们可以更新页面的一部分,而不是整个页面,提高了交互性和响应速度。以下是使用Ajax....

    【ASP.NET编程知识】在ASP.NET Core Mvc集成MarkDown的方法.docx

    在ASP.NET Core MVC中集成Markdown是为了提供一种简洁易读的文本编辑方式,Markdown是一种轻量级标记语言,允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。以下是实现这...

    asp.net mvc 4 web api 上传文件

    ASP.NET MVC 4 Web API 是一个强大的框架,用于构建RESTful服务,它可以处理各种类型的数据交换,包括文件上传。在Web API中实现文件上传功能,能够使得客户端应用程序(如Web应用、移动应用或桌面应用)能够方便地...

    asp.net mvc 设计思想的练习

    在这个“asp.net mvc 设计思想的练习”中,我们将深入探讨如何运用这种模式来实现一个页面表单的值传递。 首先,我们来看Model层。在ASP.NET MVC中,Model是应用程序的核心,包含了所有业务逻辑和数据模型。在这个...

    使用cookie知道WebClient坚持ASP.NET MVC认证.zip

    在ASP.NET MVC框架中,开发Web应用程序时,通常需要处理用户认证和授权。"使用cookie知道WebClient坚持ASP.NET MVC认证.zip"这个压缩包文件很可能包含了一种方法,即通过WebClient类来模拟用户登录状态,使后续的...

    Asp.net MVC 处理文件的上传下载

    对于从ASP.NET Web Forms背景转入ASP.NET MVC的开发者而言,由于MVC架构的不同,原先熟悉的服务端控件如`FileUpload`不再适用,这可能会带来一定的挑战。本文将详细介绍如何在ASP.NET MVC中实现文件的上传与下载功能...

    ASP.NET中Request.Form中文乱码的解决方法

    标题中的“ASP.NET中Request.Form中文乱码的解决方法”直指一个常见的编程难题:当用户通过表单提交包含中文字符的数据时,服务器端接收到的数据可能会出现乱码。这种情况通常发生在不同的网页编码格式之间交互时,...

    ASP.NET MVC模型绑定的6个建议

    ASP.NET MVC 模型绑定是该框架中一个强大的特性,它简化了从HTTP请求中提取数据并将其映射到控制器动作方法中模型的过程。以下六个关于优化模型绑定使用的建议可以帮助你更好地利用这一功能: 1. **优先使用模型...

    【ASP.NET编程知识】ASP.NET过滤类SqlFilter,防止SQL注入 .docx

    在现代网络技术迅速发展的今天,网络安全问题愈发受到重视,其中SQL注入攻击是一种非常严重的安全威胁,尤其对于使用ASP.NET技术构建的应用程序。SQL注入允许攻击者通过输入恶意构造的SQL代码片段,使得应用程序执行...

    CAS 单点登录安装笔记4 -- asp.net client端的设置

    在这个"CAS单点登录安装笔记4 -- asp.net client端的设置"中,我们将深入探讨如何将ASP.NET应用程序配置为使用CAS服务器进行身份验证。 首先,要使ASP.NET客户端与CAS服务器协同工作,我们需要在客户端应用程序中...

    ASP.NET3.5从入门到精通

    16.1.3 ASP.NET 2.0 AJAX 16.1.4 ASP.NET 3.5 AJAX 第一篇窗口与界面编程 19 16.1.5 AJAX 简单示例 16.2 ASP.NET 3.5AJAX 控件 16.2.1 脚本管理控件(ScriptManger) 16.2.2 脚本管理控件(ScriptMangerProxy) ...

    asp.net mvc uploadify v3.2.1 使用方法(一)

    本文将详细介绍如何在ASP.NET MVC项目中使用Uploadify v3.2.1实现文件上传。 首先,我们需要在HTML页面中引入Uploadify的相关资源。这包括jQuery库、Uploadify的JavaScript文件和CSS样式表。确保在标签内添加以下...

    ASP.NET Web API 接收文件上传

    ASP.NET Web API 是微软开发的一个用于构建RESTful服务的框架,它可以轻松地为Web应用程序、移动设备和桌面应用提供数据接口。在ASP.NET Web API中处理文件上传是常见的需求,特别是当你需要允许用户通过Web界面提交...

    asp.net+ext上传图片并显示

    在ASP.NET框架中,结合EXT库创建一个上传图片并实时显示的功能是一项常见的需求。EXT库是一个强大的JavaScript UI框架,提供了丰富的组件和交互效果,而ASP.NET则是微软开发的服务器端Web应用程序框架。以下是对这个...

Global site tag (gtag.js) - Google Analytics