gpt4 book ai didi

javascript - 格式化 JSon 以便 mvc4 Controller 方法可以解析它

转载 作者:行者123 更新时间:2023-11-28 01:51:28 25 4
gpt4 key购买 nike

我的 Controller 操作:

       [HttpPost]
public ActionResult H80Count(IEnumerable<H80SearchCriteria> model)
{
do some stuff and return Json;
}

我的模型:

    public class H80SearchCriteria
{
public int ID { get; set; }
public int Operator { get; set; }
public string FieldID { get; set; }
public string Kriterie { get; set; }

}

我的 JavaScript:

    var SearchCriteria = [];
var i = 0;
$('#tableSearchValues > tbody').find('tr').each(function () {
i += 1;

var row = {
ID : i,
Operator : $(this).data('operator'),
FieldID : $(this).data('fieldid'),
Kriterie: $(this).data('kriterie')
};

SearchCriteria.push(row);
});
var url = '/MyController/H80Count';
var data = JSON.stringify(SearchCriteria) ;

$.ajax({
type: 'POST',
url: url,
data: data,
etc...

传递的 Json 如下所示:

[{"ID":1,"Operator":1,"FieldID":1,"Kriterie":11211},{"ID":2,"Operator":1,"FieldID":1,"Kriterie":11211}]

我不明白为什么它没有被正确解析。我错过了什么?

最佳答案

我认为您忘记了ajax函数上的contentType: 'application/json'

这对我有用。

关于javascript - 格式化 JSon 以便 mvc4 Controller 方法可以解析它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com