MVC潜在危险Request.QueryString值
问题描述:
我在页面上有搜索字段。 当我尝试通过<
搜索所有工作正常。但如果尝试通过<!
进行搜索,则失败。 我有简单的控制器的方法:上最后行代码,视图返回时,会发生MVC潜在危险Request.QueryString值
[ValidateInput(false)]
public ActionResult Index(string filter)
{
var items = data.GetItems(filter);
var listViewModel = ListViewModel(items)
return View(listViewModel);
}
异常。
UPD:
我的看法很大。在这个视图上我使用WebGrid。 所以在调试应用程序在这条线失败:在客户端和解码服务器端
var gridHtml = grid.GetHtml(
tableStyle: "grid",
headerStyle: "header",
footerStyle: "footer",
alternatingRowStyle: "alternative",
columns: Model.Columns,
numericLinksCount: Model.NumericLinksCount,
mode: WebGridPagerModes.All
);
答
编码解决我的问题,但我仍然不知道这更好的办法。
您应该添加您的查看代码和标记 – 2013-04-10 11:46:00
@IlyaIvanov完成,希望这有助于。 – 2013-04-10 11:58:21
你试过这里的解决方案:http://*.com/questions/807662/why-is-validateinputfalse-not-working/2530823#2530823 – 2013-04-10 12:07:27