我需要一些有关 asp.net MVC 4 应用程序的帮助,我想在 HttpPost 方法中从当前页面检索 html,有人可以帮助我吗?
问问题
911 次
1 回答
0
我建议自己渲染视图并将结果保存为 PDF(以编程方式将视图渲染为字符串)。但是,如果您需要客户端 HTML,则必须通过用户输入将其传递给控制器。尝试这个:
1)制作隐藏字段
@Html.Hidden("ClientHTML")
2)在提交表单之前更新字段:
$('document').ready(function(){
$('#myform').submit(function(){
var pageHTML = '<html>' + $('html').html() + '</html>';
$('#ClientHTML').val(pageHTML);
});
});
然后,您必须在 POST 中允许 HTML 内容,如本文所述。
于 2013-07-28T02:45:16.207 回答