ASP.NET MVC 2 的请求验证是否已更改,更准确地说,不是验证?
我做了以下事情:
Web.configs(在 App 目录和 Views 目录中)
<pages
validateRequest="false"
控制器/动作属性
[ValidateInput(false)]
在@Page 视图指令中
ValidateRequest="false"
该页面仍然得到验证,当发布 HTML 内容时会引发异常。
更新
创建了一个新的 ASP.NET MVC 2 应用程序,我将 Home Controller 的索引修改为此
[ValidateInput(false)]
public ActionResult Index(string InputText)
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
和我的查看页面
<% using(Html.BeginForm()){ %>
<%= Html.TextBox("InputText") %>
<input type="submit" />
<% } %>
仍然是同样的问题,抛出异常。