MVC Ajax结合表单数据

时间:2014-10-29 20:47:54

标签: javascript c# jquery ajax model-view-controller

我试图通过ajax将数据附加到表单集合,我的代码如下:

var AjaxSendData = $('form').serialize();

$.ajax({
    data: {
        'searchtext': searchtext,
        'numofres': numofres,
        'orderbydesc': orderbydesc,
        'columnnum': columnnum,
        'pagenum': pageNum,
        'contenttype': contenttype,
        'MediaFilterType': MediaTypeID,
        'status': status,
        'ResultsFilterID': ResultsFilterID,
        'FilterIdType': FilterIdType
    },
    type: 'POST',
    url: $('#hiddenajaxurl').val() + '?' + AjaxSendData,
    cache: false,
    dataType: 'json',
    success: function (result) {
        //...
    }
});

我的问题是,在C#方面,它只能看到ajax数据中的内容:作为表单集合,请求的其余部分不存在。我尝试将AjaxSendData作为ajax数据发送并使用关联数组追加到它:

//AjaxSendData['searchtext'] = searchtext;

然而,这会导致500错误。有没有人知道如何将这些结合起来,以便我可以从FormCollection中取回数据?

0 个答案:

没有答案