【发布时间】:2014-02-25 04:06:03
【问题描述】:
我要绑定这个json:
{
"DataPeriodId": 1,
"MarketerId": 2,
"MarketerTitle": "mehrdad",
"CreditValues": [
{
"Title": "twelve",
"CreditTypeId": 1,
"Value": 2500000,
"CreditId": 3,
"HasMax": true
},
{
"Title": "test",
"CreditTypeId": 2,
"Value": "",
"CreditId": "",
"HasMax": true
},
{
"Title": "pouya",
"CreditTypeId": 3,
"Value": 1564564,
"CreditId": 7,
"HasMax": false
},
{
"Title": "jafar",
"CreditTypeId": 4,
"Value": 0,
"CreditId": 9,
"HasMax": false
},
{
"Title": "saeed",
"CreditTypeId": 5,
"Value": 0,
"CreditId": 10,
"HasMax": false
}
]
}
到这个对象:
public class MarketerCredit
{
public int DataPeriodId;
public int MarketerId;
public string MarketerTitle;
public List<CreditValue> CreditValues;
}
public class CreditValue
{
public int CreditId;
public int CreditTypeId;
public decimal? Value;
public bool HasMax;
}
在 mvc.net 中。
但是当将 json 传递给操作时,所有成员都是空的。 这是我的行动:
public void EditMarketerCredit(MarketerCredit marketerCredit)
{
}
所以我写了这个:
public void EditMarketerCredit(List<CreditValue> CreditValues,int DataPeriodId,int MarketerId,string MarketerTitle)
当分离成员时,一切都好。 如何将 json 绑定到模型?
【问题讨论】:
标签: c# asp.net-mvc json model-binding modelbinders