0
 $.post('AddDocument',
                        { Title: $('#Title').val(), Description: $('#Description').val(),DocumentBody: '<p>aaaa</p>' },
                         function (data, status, obj) {

                        });
                }
            });

这是我认为调用服务器端代码的代码我的问题是当我要在控制器中传递字符串 HTML 标记时它不起作用任何想法?我遇到了困难,谢谢.. 看看 DocumentBody 它是一个字符串,但它不工作控制器没有得到值是因为它是一个 HTML 吗?

4

2 回答 2

4

只需在您的模型中添加 [AllowHtml] 属性

[AllowHtml]
public string DocumentBody { get; set; }
于 2013-09-03T04:36:18.893 回答
0

除了 user2675751 的建议之外,另一个选项是设置ValidateInput(false)控制器的操作:

[HttpPost, ValidateInput(false)]
public ActionResult AddDocument(MyViewModel viewModel) {
   // your code here
}
于 2013-09-03T04:38:59.417 回答