我想发送类作为后ajax参数。jQuery发送类作为POST参数
我的课:
public class PageInput
{
public string ActionName { get; set; }
public string Controller { get; set; }
public int CountPage { get; set; }
public int CountRecordInPage { get; set; }
public KeyValuePair<string, short> No { get; set; }
}
Ajax代码:
$.ajax({
url: '@Url.Action("GetPageNumbers", "MyClasses")',
data: '@Model.PageInput',
success: function (data) {
alert(data);
}
});
行动:
public ActionResult GetPageNumbers(PageInput pageInput)
{
return PartialView("_PagingNumbers", pageInput);
}
不工作。但为什么?
当actionResult收到数据时为空!!但数据在发送前是正确的。
默认的'.ajax()'类型是''GET'',所以如果您只希望发布数据,您需要将其设置为''POST'。 – ahren