說(shuō)明: 請(qǐng)求驗(yàn)證過程檢測(cè)到有潛在危險(xiǎn)的客戶端輸入值,對(duì)請(qǐng)求的處理已經(jīng)中止。
該值可能指示存在危及應(yīng)用程序安全的嘗試,如跨站點(diǎn)腳本攻擊。若要允許頁(yè)面重寫應(yīng)用程序請(qǐng)求驗(yàn)證設(shè)置,
請(qǐng)將 httPRuntime 配置節(jié)中的 requestValidationMode 特性設(shè)置為 requestValidationMode="2.0"。
示例: <httpRuntime requestValidationMode="2.0" />。設(shè)置此值后,可通過在 Page 指令或 <pages> 配置節(jié)中設(shè)置 validateRequest="false" 禁用請(qǐng)求驗(yàn)證。但是,在這種情況下,強(qiáng)烈建議應(yīng)用程序顯式檢查所有輸入。
有關(guān)更多信息,請(qǐng)參見 http://go.microsoft.com/fwlink/?LinkId=153133。
異常詳細(xì)信息: System.Web.HttpRequestValidationException: 從客戶端(myname="<p>test</p>")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
如果一定要輸入含標(biāo)記的內(nèi)容,解決方法:
1、修改web.config
<system.web>.....<httpRuntime requestValidationMode="2.0" /></system.web>
2、Controller中添加[ValidateInput(false)]
例如:
[ValidateInput(false)]public ActionResult NoticeAdd(){....}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注