我在ASP.NET MVC中使用从使用VS菜单编辑>的Json模型派生的C#中有以下类。选择性粘贴>将Json粘贴为类。 我想申请自己的数据。如何创建我的数据模型,而不是使用Rootobject obj = new Rootobject {properties here ....},所以我可以将它序列化为View Controller?例如,有没有更好的方法用EF做这件事?
public class Rootobject
{
public string MerchantOrderId { get; set; }
public Customer Customer { get; set; }
public Payment Payment { get; set; }
}
public class Customer
{
public string Name { get; set; }
}
public class Payment
{
public string Type { get; set; }
public bool Authenticate { get; set; }
public int Amount { get; set; }
public string ReturnUrl { get; set; }
public Debitcard DebitCard { get; set; }
}
public class Debitcard
{
public string CardNumber { get; set; }
public string Holder { get; set; }
public string ExpirationDate { get; set; }
public string SecurityCode { get; set; }
public string Brand { get; set; }
}
我想将它序列化为Json,作为下面的相同输出,但是使用我自己生成的类中的数据:
{
"MerchantOrderId":"2014121201",
"Customer":{
"Name":"Comprador Cartão de débito"
},
"Payment":{
"Type":"DebitCard",
"Authenticate": true,
"Amount":15700,
"ReturnUrl":"http://www.cielo.com.br",
"DebitCard":{
"CardNumber":"4551870000000183",
"Holder":"Teste Holder",
"ExpirationDate":"12/2030",
"SecurityCode":"123",
"Brand":"Visa"
}
}
}
使用表达式
进入View Controllerreturn Json(MyModel, JsonRequestBehavior.AllowGet);
任何帮助将不胜感激!