C# 从jquery序列化字符串填充

C# 从jquery序列化字符串填充,c#,jquery,asp.net-mvc-4,C#,Jquery,Asp.net Mvc 4,我使用jquery序列化了一个表单: $(document).on("click", "#btnsubmit", function () { $.ajax({ url: "/Home/RiskScore", type: "post", data: $("form").serialize(), success: function (result) { $('.content-wrap').html(result); } }); })) 我想

我使用jquery序列化了一个表单:

$(document).on("click", "#btnsubmit", function () {
$.ajax({
    url: "/Home/RiskScore",
    type: "post",
    data: $("form").serialize(),
    success: function (result) {
        $('.content-wrap').html(result);
    }
});
}))


我想反序列化它并在下一页填充表单。我如何才能做到这一点?

jquery.unserialize.js

/**
 * $.unserialize
 *
 * Takes a string in format "param1=value1&param2=value2" and returns an object { param1: 'value1', param2: 'value2' }. If the "param1" ends with "[]" the param is treated as an array.
 *
 * Example:
 *
 * Input:  param1=value1&param2=value2
 * Return: { param1 : value1, param2: value2 }
 *
 * Input:  param1[]=value1&param1[]=value2
 * Return: { param1: [ value1, value2 ] }
 *
 * @todo Support params like "param1[name]=value1" (should return { param1: { name: value1 } })
 */
(function($){
    $.unserialize = function(serializedString){
        var str = decodeURI(serializedString);
        var pairs = str.split('&');
        var obj = {}, p, idx, val;
        for (var i=0, n=pairs.length; i < n; i++) {
            p = pairs[i].split('=');
            idx = p[0];

            if (idx.indexOf("[]") == (idx.length - 2)) {
                // Eh um vetor
                var ind = idx.substring(0, idx.length-2)
                if (obj[ind] === undefined) {
                    obj[ind] = [];
                }
                obj[ind].push(p[1]);
            }
            else {
                obj[idx] = p[1];
            }
        }
        return obj;
    };
})(jQuery);
/**
*美元未序列化
*
*获取格式为“param1=value1¶m2=value2”的字符串,并返回一个对象{param1:'value1',param2:'value2'}。如果“param1”以“[]”结尾,则将param视为数组。
*
*例如:
*
*输入:param1=value1¶m2=value2
*返回:{param1:value1,param2:value2}
*
*输入:param1[]=value1¶m1[]=value2
*返回:{param1:[value1,value2]}
*
*@todo支持类似“param1[name]=value1”的参数(应返回{param1:{name:value1}})
*/
(函数($){
$.unserialize=函数(serializedString){
var str=decodeURI(序列化字符串);
变量对=str.split('&');
var obj={},p,idx,val;
for(变量i=0,n=pairs.length;i

下一页是什么,它是用ajax提交的?它是一个html.beginform,用一个id为“btnsubmit”的按钮提交。它如何填充我的其他表单?