Erstellen neue Klasse für Klasse Kombinieren:
public class BadgeVoleModel
{
public List<Badge> BadgeList = new List<Badge>();
public List<VoleType> VoleTypeList = new List<VoleType>();
}
Methode Create (return string) verarbeiten, um Daten von Datacontext erhalten und Daten zu BadgeVoleModel bevölkern, und rufen von Controller, die Methode.
public string GetData()
{
var data = new Models.BadgeVoleModel();
data.BadgeList = db.Badges.ToList();
data.VoleTypeList = db.VoleTypes.ToList();
var result = Newtonsoft.Json.JsonConvert.SerializeObject(data);
return result;
}
Und für Deserialize Daten:
public Models.BadgeVoleModel DeserializeData(string data)
{
var result = Newtonsoft.Json.JsonConvert
.DeserializeObject<Models.BadgeVoleModel>(data);
return result;
}
können Sie eine Viewmodel-Klasse in C# erstellen, die 'Badge' und' VoleType' als Eigenschaften hat und deserialisieren Ihre JSON zu diesem C# Objekt mit 'HttpContent.ReadAsync() ' –