0

我需要一些有关 asp.net MVC 4 应用程序的帮助,我想在 HttpPost 方法中从当前页面检索 html,有人可以帮助我吗?

4

1 回答 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 回答