在文本框中允许HTML

rak*_*los 9 asp.net asp.net-mvc

我正在使用ASP.NET MVC.

如何允许用户将HTML输入文本框?我正在validaterequest接受false并仍然收到此错误:

从客户端检测到潜在危险的Request.Form值(Summary =" <a>").

我知道它不推荐等,但它是供内部使用的.

jln*_*thy 28

如果在模型上使用DataAnnotations,则可以使用该AllowHtml属性打开单个属性以允许HTML .请注意,此属性位于System.Web.Mvc命名空间中.

建议在操作级别将ValidateInput设置为false.

  • 同意@jlnorsworthy.使用AllowHtml属性. (4认同)

Gre*_*ire 15

ValidateInput(false)属性添加到您的操作中

[ValidateInput(false)]
public ActionResult MyAction (int id, string content) {
}
Run Code Online (Sandbox Code Playgroud)