Tie*_* Do 2 validation asp.net-mvc-4
根据此链接,现在我们可以使用Request.Unvalidated来访问表单字段的原始值,而不会触发请求验证(并查看可怕的错误消息A潜在危险的Request.Form ...).不幸的是我无法让它发挥作用.
Web.config文件
<httpRuntime targetFramework="4.5" requestValidationMode="4.5" />
Run Code Online (Sandbox Code Playgroud)
视图模型中的简单字段:
// [AllowHtml] - even I tried this, it still did not work :(
public string Description { get; set; }
Run Code Online (Sandbox Code Playgroud)
和控制器动作:
[HttpPost]
public ActionResult Edit([Bind(Prefix = "Edit")] EditModel model)
{
string s = Request.Unvalidated.Form["Edit.Description"];
}
Run Code Online (Sandbox Code Playgroud)
我仍然看到错误"有潜在危险的Request.Form ......",为什么?试过谷歌,但没有ASP.NET MVC的例子.
工具箱:我正在使用ASP.NET MVC 4项目,目标是.NET 4.5和VS2012.
谢谢,
更新:使用带有Description属性的AllowHtml修复了我的问题,甚至不需要Request.Unvalidated.我在@ webdeveloper的回答中评论了下面的问题.
| 归档时间: |
|
| 查看次数: |
15515 次 |
| 最近记录: |