Jun 14

在Asp.Net MVC中禁用请求验证

lee , 19:45 , 开发相关 » Asp.Net , 评论(3) , 引用(0) , 阅读(2104) , Via 本站原创 | |
Asp.Net MVC从Preview到现在已经很长时间了,不过最近一年多一直做WinForm开发,并没真正去玩玩。不过作为这样有才的我,学习Asp.Net MVC这种东西实在是太过容易了。前几天花了大概一两个晚上看了两三小时简单介绍,便删了写了N年已经流产N次Blog程序,改在Asp.Net MVC下折腾了。一直想写个自己的Blog,不过总是太懒,想法又太多,有了新想法就实践一下然后下面的苦力活就懒的写了,重在思想嘛。咳咳,扯远了,回到主题。
下午做了个简单留言提交页面,结果测试时出现“检测到有潜在危险的 Request.Form值”,有才的我一看,这个简单嘛,修改web.config,加入“<”,再提交。咦,问题还在。于是又将*.aspx头部改成“<%@ Page Title="" Language="C#"  ValidateRequest="false" Inherits="System.Web.Mvc.ViewPage>" %>”,这下总该行了吧,我不禁得意了一下。想想自己多好一个钻石王老五,周末也不出去乱耍,无聊就写写程序啥的。有才有貌会做饭,作为外企民工,民工中的战斗机,有很大的升值潜力,咋就没MM识货呢。单身久了,是该找个MM结婚了。咳咳,又扯远了。自恋的一按Ctrl+F5,重新运行一下。咦,还不行,丢人了—_— !
有问题百度一下。结果发现全是这么解决的,诡异啊。后来研究了一下MVC源代码,发现原来Asp.Net MVC的请求验证都是在Controler中做的,于是在Controler前加上“[ValidateInput(false)]”,问题搞定。我不禁又得意了一下,我的研究能力很强嘛。再后来无意看到个文章,人家N年前就解决了,咳咳
废话了半天,其实这篇文章有用的就“[ValidateInput(false)]”这么一句,示例:
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection formCollection)
{
    //......
}
水水水水水
2009/06/19 14:54
老卡个MJJ,应该出来一起乱搞的~
lee 回复于 2009/06/19 21:58
你是哪个死MJJ的东西
菜镜头 Email
2009/06/16 13:59
这个是什么东东?????拉卡先生啥时间教下我...我没上过学
lee 回复于 2009/06/16 20:52
以后要多学习科学文化只是啊小菜同学
卡喀 Homepage
2009/06/15 16:41
额  

不晓得是虾米东东呀!
lee 回复于 2009/06/15 22:04
asp.net mvc里的,嘿嘿
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]