我有一個asp.net應用程序,在搜索框中輸入特殊字符(如「:&#」)時出現一些問題。如果我在搜索框中輸入這個文本,我得到了這樣的異常。從客戶端檢測到潛在危險的Request.Form值
從客戶端檢測到有潛在危險的Request.Form值(txtValue =「:&#,」)。
然後我在網上搜索,我有一個這樣的一般解決方案,將validaterequest設置爲false。但是我的應用程序沒有改變。請幫我解決這個問題。任何迴應,將不勝感激。
我有一個asp.net應用程序,在搜索框中輸入特殊字符(如「:&#」)時出現一些問題。如果我在搜索框中輸入這個文本,我得到了這樣的異常。從客戶端檢測到潛在危險的Request.Form值
從客戶端檢測到有潛在危險的Request.Form值(txtValue =「:&#,」)。
然後我在網上搜索,我有一個這樣的一般解決方案,將validaterequest設置爲false。但是我的應用程序沒有改變。請幫我解決這個問題。任何迴應,將不勝感激。
添加含
<system.web>
<pages validateRequest="false" />
</system.web>
一個web.config的目錄與有問題表單的頁面。
查看http://www.asp.net/learn/whitepapers/request-validation的完整說明。
如果您在使用asp.net 4.0中,您可以嘗試
<httpRuntime requestValidationMode="2.0" />
參見
逾期不大,但與協議那些說這個在web.config中是一個安全漏洞。
我用相關控制器上的[ValidateInput(false)]
屬性來做。
ValidateInput
在System.Web.MVC
發現MVC2
我創建了一個表article
的列articleId
和article_content
。我還使用了HTML編輯器article_content
列。當我試圖保存時,我得到了同樣的錯誤。這是通過將[AllowHtml]
添加到班級中的article_content
財產中解決的。
不要忘記使用System.Web.Mvc
包含名稱空間。欲瞭解更多詳情: http://www.infinetsoft.com/Post/A-potentially-dangerous-Request-Form-value-was-detected-from-the-client/1246
您究竟在哪裏設置了ValidateRequest? – EMP 2010-06-02 06:10:02
<%@ Page ValidateRequest =「false」 – MAC 2010-06-02 06:12:33
可能重複[從客戶端檢測到潛在危險的Request.Form值](http://stackoverflow.com/questions/81991/a-potentially-dangerous-request-form -value-was-detected-from-the-clients) – Burgi 2017-03-28 13:16:43