我正在使用ASP.NET MVC。允許在文本框中使用HTML
如何讓用戶在文本框中輸入HTML? 我塞汀validaterequest
到false
但還是收到此錯誤:
A potentially dangerous Request.Form value was detected from the client (Summary="
<a>
").
我知道它不是推薦等,但它的內部使用。
我正在使用ASP.NET MVC。允許在文本框中使用HTML
如何讓用戶在文本框中輸入HTML? 我塞汀validaterequest
到false
但還是收到此錯誤:
A potentially dangerous Request.Form value was detected from the client (Summary="
<a>
").
我知道它不是推薦等,但它的內部使用。
的ValidateInput(false)
屬性添加到你的動作
[ValidateInput(false)]
public ActionResult MyAction (int id, string content) {
}
如果你正在使用你的模型DataAnnotations,你可以打開一個單一的財產使用AllowHtml
attribute允許HTML。請注意,此屬性位於System.Web.Mvc命名空間中。
這可能會推薦,而不是在操作級別將ValidateInput設置爲false。
同意@jlnorsworthy。使用AllowHtml屬性。 – 2013-04-11 14:38:08
對上述兩者都是+1,這是一個更安全的解決方案。 – 2013-08-13 20:29:19
@jlnorsworthy權限,但allowhtml不接受標記。我能做什麼? – QMaster 2014-08-26 20:55:44