如何将 HTML 标记从视图传递到控制器
本文关键字:视图 控制器 HTML | 更新日期: 2023-09-27 18:30:07
$.post('AddDocument',
{ Title: $('#Title').val(), Description: $('#Description').val(),DocumentBody: '<p>aaaa</p>' },
function (data, status, obj) {
});
}
});
这是我的观点中调用服务器端代码的代码,我的问题是当IM即将在控制器中传递字符串HTML标签时,它不起作用任何想法? 我对此感到很困难,谢谢.. 看看 DocumentBody 它是一个字符串,但它不起作用,控制器没有得到值是因为它是一个 HTML???
只是在你的模型中添加[AllowHtml]属性
[AllowHtml]
public string DocumentBody { get; set; }
除了 user2675751 建议之外,另一种选择是对控制器的操作设置ValidateInput(false)
:
[HttpPost, ValidateInput(false)]
public ActionResult AddDocument(MyViewModel viewModel) {
// your code here
}