C# 如何使用AJAX发布一个巨大的字符串并对其进行解析

C# 如何使用AJAX发布一个巨大的字符串并对其进行解析,c#,jquery,ajax,post,C#,Jquery,Ajax,Post,在我的razor视图文件中,我正在进行ajax调用,如下所示: var myForm = $("custom-form"); myForm.submit(function (ev) { $.ajax({ type: "POST", url: surl + "ParseData", data: myForm.serialize(), success: function (result, status, jqXHR) {

在我的razor视图文件中,我正在进行
ajax
调用,如下所示:

var myForm = $("custom-form");

myForm.submit(function (ev) {
    $.ajax({
        type: "POST",
        url: surl + "ParseData",
        data: myForm.serialize(),
        success: function (result, status, jqXHR) {
            ...
        },
        error: function (jqXHR, textStatus, errorThrown) {
            ...
        }
    });
    ev.preventDefault();
});
在我的
表单
元素中,我只有一个隐藏的输入字段,其中包含一个html字符串。这就是我需要用
ajax
调用发布的内容。完成后,我还需要在控制器中检索和解析html字符串


我知道如何使用
ajax
传递和检索键/值对,但我正在尝试找出如何发布html字符串;特别是当它可能相当大的时候。(我想说,当它被解析时,它可以很容易地以字母大小的格式显示多达25到30页的文本)。此外,如何在控制器中检索和分析表单?

当前尝试发布表单时会发生什么情况?字符串的结构是否可预测?您可以将其反序列化为模型。如果它包含html标记,那么您可以使用POST本身,它工作得很好-当它完成时,我返回到“成功”状态。@Ilya.N.-字符串的结构是高度不可预测的,我不确定用jQuery发布这样的表单想要实现什么。使用Html.BeginForm()或Ajax.BeginForm()并发布您的模型不是更有意义吗?你提到了控制器?您正在使用Microsoft MVC吗?