vs201-mvc 提交html代码,问题(VS2013、win7、net4.0)不用XSS验证

问题描述

mvc 提交html代码,问题(VS2013、win7、net4.0)不用XSS验证
 本来这应该不是问题!!但是可能是我的环境有点复杂吧!

我现在用的是32位win7系统,VS2013、建立mvc只能创建mvc4,但是由于我租用的web空间现在只支持framework 4.0!!,只好在:项目→属性→选择.NET framework 4 !!

现在我在web.config中设置了 又在Controller的方法中 添加了[ValidateInput(false)]标签,可还是不行!!最后查到:用string tt = Request.Unvalidated.Form[""webeditor""];,可是我降级为.NET4.0,还没有这个属性~!!!!!!!!!!!!

一直出现这个错误!
从客户端(TextBox1=""

反反复复烦烦烦反反复复..."")中检测到有潜在危险的 Request.Form 值。

解决方案

检查下web.config是不是正确

解决方案二:
mvc其他版本有独立安装包的

解决方案三:
我机器上安装的就是asp.net mvc 4. 我使用的是vs2012和.net 4
只要使用了[ValidateInput(false)] 就没有问题了。
我的测试工程很简单一个index view 有个form 提交到Submit action

 <body>    <div>        <% using (Html.BeginForm(""Submit""Home"")) %>        <% { %>          <%:Html.TextBoxFor(m => m.Content1) %>          <%: Html.ActionLink(""test link""Submit""Home"")%>            <input type=""submit"" value=""Submit""/>           <% } %>    </div></body>

Submit action 接收提交的数据,放到ViewBag里

         [ValidateInput(false)]        public ActionResult Submit(Content Content)        {            ViewBag.Content = Content.Content1;            return View();        }

Submitview 里显示提交后的内容

 <body>    <div>        after submit        <br/>        <%: Html.Raw(ViewBag.Content) %>    </div></body>

还有一个简单的Model类

     public class Content    {        public string Content1 { get; set; }    }

我这里测试没有问题,例如提交一个

test is a test

在最后显示的就是H1大小的文字 解决方案四:
对了,我的web.config就是vs默认生成了,我没有做任何修改。

时间: 2024-09-15 13:57:07

vs201-mvc 提交html代码,问题(VS2013、win7、net4.0)不用XSS验证的相关文章

Win7 .net4.0安装未成功如何解决

  知识点分析: win7 .net4.0安装未成功. 操作步骤: 主要原因是Windows update的临时文件损坏,建议重命名该文件夹. 1. 开始--运行--cmd--键入net stop WuAuServ回车(停止windows update服务); 2. 开始--运行--键入%windir%回车(打开系统目录); 3. 将SoftwareDistribution文件夹重命名为SDold; 4. 开始--运行--cmd--键入net start WuAuServ回车; 5. 可以正常安

mvc-用Spring MVC 提交表单信息为什么报400的错误

问题描述 用Spring MVC 提交表单信息为什么报400的错误 1C 具体情况如下,我有一个实体类user已声明getset方法,而且表单里面的name写的也和实体类的成员变量一样,在controller里面的参数是User user,当我提交的时候页面出现400错误.网上查了好久,我也测试了,用requestMapping(value=""user"" required=false)测试了,这样就包的500错误,后来有改为requestMapping(valu

Mvc提交表单的四种方法全程详解_javascript技巧

一,MVC HtmlHelper方法 1. Html.BeginForm(actionName,controllerName,method,htmlAttributes){} 2. BeginRouteForm 方法 (HtmlHelper, String, Object, FormMethod) 二,传统Form表单Aciton属性提交 三,Jquery+Ajax 提交表单 四,MVC Controller控制器和表单参数传递 MVC HtmlHelper方法 一,Html.BeginForm

javascript-form表单提交执行代码

问题描述 form表单提交执行代码 想解决form表单重复提交问题,提交的时候禁用提交按钮,因为使用了html5的required属性,所以只能在验证通过后才去禁用按钮,也就是执行submit()的时候禁用按钮 $(function(){ $("form").bind("submit",function(){ $(this).find("input[type=submit]").attr("disabled","di

vs2010+svn1.9 提交新建代码失败,提交原有代码更新可以成功

问题描述 vs2010+svn1.9 提交新建代码失败,提交原有代码更新可以成功 问题:由于怕影响其他项目组上线,写的代码一直没有提交过,今天项目打好分支想提交一下,发现新建的文件都无法提交,但是可以正常获取,而且原有代码更新可以正常提交,很是不解.如果用vs2010提交则有乱码错误,如下图所示 于是乎便尝试直接在文件夹中提交文件,发现还是报错,提示"主机中的软件终止了一个现有连接" 而且showlog后信息如下: 一开始以为是自己建立的分支有问题,但是后来发现即使是原来的主干也有同样

eclipse-svn提交更新代码出错,求解

问题描述 svn提交更新代码出错,求解 问题: 求大神解答,我用eclipse集成的SVN插件更新代码没问题,但是提交都会报错怎么办? 备注: SVN插件是在线安装方法集成的,版本是Subclipse 1.6的,用TortoiseSVN提交没问题 报错信息如下: commit -m "提交新文件内容" F:/java Mid/Ideal/3_WorkSpace/workspace160229/....../Controller.java svn: Commit failed (deta

opencv2.4.10+vs2013+win7配置问题

问题描述 opencv2.4.10+vs2013+win7配置问题 #include //程序所需头文件 #include using namespace cv; //命名空间 int main() { //载入图像 Mat src = imread("E:/小路孩.jpeg"); //创建显示图片的窗口 namedWindow("小路孩"); //在窗口显示图片 imshow("小路孩", src); //一直等待,直到有按键按下 waitKe

opencv vs2013 win7配置问题

问题描述 opencv vs2013 win7配置问题 错误 1 error LNK1104: 无法打开文件"opencv_ts2410.lib" E:Test1Test1LINK Test1 解决方案 OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)opencv2.4.10 win7_64 VS2013 配置 解决方案二: h

svn提交代码冲突,解决后我标记已经解决然后提交,代码里面都是图片上的标记,求解!!!

问题描述 解决方案 解决方案二:这个不像是SVN的问题,把你提交的代码让其他人下载下来看看有没有这个现象这个像你是eclipse的视图模式的选择问题,用其他编辑器打开试试看解决方案三:Eclipse中换行.TAB.空格表示/不表示的设定而已,代码和SVN没问题