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
);
아마도보기 코드와 마크 업을 추가해야합니다. –
@IlyaIvanov 완료, 도움이되기를 바랍니다. –
여기 해결책을 시도해 봤나 : http://stackoverflow.com/questions/807662/why-is-validateinputfalse-not-working/2530823#2530823 –