繁体   English   中英

MVC潜在危险的Request.QueryString值

[英]MVC potentially dangerous Request.QueryString value

我在页面上有搜索字段。 当我尝试按<进行搜索时,一切正常。 但是如果尝试通过<! 它失败。 我有简单的控制器方法:

[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

            );

在客户端编码和在服务器端解码可以解决我的问题,但是我仍然不确定这种更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM