Asp.Net 4.0 MVC 3:发布HTML代码

Ach*_*him 3 validation asp.net-mvc

发布包含html代码的文本框内容时,我收到有关可能的危险内容的错误.我读了如何配置旧的2.0行为,但它对我不起作用,我宁愿有一个干净的解决方案.我可能不是唯一需要发布html的人,所以我想知道我找不到禁用此行为的解决方案.有什么提示解决这个问题的正确方法是什么?

Mat*_*ott 5

对于您的输入模型,您可以定义:

public class FormViewModel
{
    [AllowHtml]
    public string Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Content你的适当领域在哪里:

@Html.EditorFor(m => m.Content)
Run Code Online (Sandbox Code Playgroud)