我们在用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 值的问题通常是由于框架的安全机制在尝试防止跨站脚本攻击(XSS)和SQL注入等安全威胁。ASP.NET 自动执行请求验证,检查用户提交的数据是否包含可能有害的HTML标签或脚本。在某些...
在这种情况下,它会检查Request.Form中的值是否包含潜在的危险数据,例如脚本标记()或其他非安全字符。 为了解决这个问题,有几种方法可以关闭验证机制。最简单的情况是在使用富文本编辑器的页面顶部Page指令中...
ASP.NET MVC 实现文件上传下载功能实例教程 一、概述 在 ASP.NET 程序开发中,文件上传和下载功能非常常见。 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中,Ajax.BeginForm是用来创建一个AJAX启用的表单,它使用jQuery的Ajax功能来处理表单提交。通过这种方式,我们可以更新页面的一部分,而不是整个页面,提高了交互性和响应速度。以下是使用Ajax....
ASP.NET MVC 4 Web API 是一个强大的框架,用于构建RESTful服务,它可以处理各种类型的数据交换,包括文件上传。在Web API中实现文件上传功能,能够使得客户端应用程序(如Web应用、移动应用或桌面应用)能够方便地...
在这个“asp.net mvc 设计思想的练习”中,我们将深入探讨如何运用这种模式来实现一个页面表单的值传递。 首先,我们来看Model层。在ASP.NET MVC中,Model是应用程序的核心,包含了所有业务逻辑和数据模型。在这个...
在ASP.NET MVC框架中,开发Web应用程序时,通常需要处理用户认证和授权。"使用cookie知道WebClient坚持ASP.NET MVC认证.zip"这个压缩包文件很可能包含了一种方法,即通过WebClient类来模拟用户登录状态,使后续的...
对于从ASP.NET Web Forms背景转入ASP.NET MVC的开发者而言,由于MVC架构的不同,原先熟悉的服务端控件如`FileUpload`不再适用,这可能会带来一定的挑战。本文将详细介绍如何在ASP.NET MVC中实现文件的上传与下载功能...
标题中的“ASP.NET中Request.Form中文乱码的解决方法”直指一个常见的编程难题:当用户通过表单提交包含中文字符的数据时,服务器端接收到的数据可能会出现乱码。这种情况通常发生在不同的网页编码格式之间交互时,...
ASP.NET MVC 模型绑定是该框架中一个强大的特性,它简化了从HTTP请求中提取数据并将其映射到控制器动作方法中模型的过程。以下六个关于优化模型绑定使用的建议可以帮助你更好地利用这一功能: 1. **优先使用模型...
在这个"CAS单点登录安装笔记4 -- asp.net client端的设置"中,我们将深入探讨如何将ASP.NET应用程序配置为使用CAS服务器进行身份验证。 首先,要使ASP.NET客户端与CAS服务器协同工作,我们需要在客户端应用程序中...
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过滤类SqlFilter的目的是防止SQL注入攻击,这是一种常见的网络安全威胁。SQL注入允许恶意用户通过输入特殊构造的参数,使得后台系统执行非预期的SQL命令,从而可能获取敏感数据或破坏数据库。例如,如果一个...
本文将详细介绍如何在ASP.NET MVC项目中使用Uploadify v3.2.1实现文件上传。 首先,我们需要在HTML页面中引入Uploadify的相关资源。这包括jQuery库、Uploadify的JavaScript文件和CSS样式表。确保在标签内添加以下...
在ASP.NET框架中,结合EXT库创建一个上传图片并实时显示的功能是一项常见的需求。EXT库是一个强大的JavaScript UI框架,提供了丰富的组件和交互效果,而ASP.NET则是微软开发的服务器端Web应用程序框架。以下是对这个...
在ASP.NET Core MVC中集成Markdown是为了提供一种简洁易读的文本编辑方式,Markdown是一种轻量级标记语言,允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。以下是实现这...
16.1.3 ASP.NET 2.0 AJAX 16.1.4 ASP.NET 3.5 AJAX 16.1.5 AJAX简单示例 16.2 ASP.NET 3.5AJAX控件 16.2.1 脚本管理控件(ScriptManger) 16.2.2 脚本管理控件(ScriptMangerProxy) 16.2.3 时间控件(Timer) ...