2013-04-10 111 views
1

我在頁面上有搜索字段。 當我嘗試通過<搜索所有工作正常。但如果嘗試通過<!進行搜索,則失敗。 我有簡單的控制器的方法:上最後行代碼,視圖返回時,會發生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 

      ); 
+0

您應該添加您的查看代碼和標記 – 2013-04-10 11:46:00

+0

@IlyaIvanov完成,希望這有助於。 – 2013-04-10 11:58:21

+0

你試過這裏的解決方案:http://stackoverflow.com/questions/807662/why-is-validateinputfalse-not-working/2530823#2530823 – 2013-04-10 12:07:27

回答

0

編碼解決我的問題,但我仍然不知道這更好的辦法。

相關問題