我将带有 ajax formdata 的 JSON 对象传递给 Controller。我尝试将其反序列化为对象,但它始终返回 null。我只能将其转换为动态,但不能将动态转换为 Category 类。
public class CategoryVM
{
public Category category { get; set; }
public CategoryImage categoryImage { get; set; }
public CategoryVM()
{
category = new Category();
categoryImage = new CategoryImage();
}
}
类别类
public class Category
{
public string Kategori { get; set; }
public string Kodu { get; set; }
public bool State { get; set; }
}
JSON 值:
{
"cat": {
"Category": {
"Kategori": "xxx",
"Kodu": "yyy",
"State": "true"
}
}
}
控制器:
[HttpPost]
public ActionResult AddCat(string cat)
{
dynamic json = Newtonsoft.Json.JsonConvert.DeserializeObject(cat);
CategoryVM c = JsonConvert.DeserializeObject<CategoryVM >(JsonConvert.SerializeObject(json)); //converts null here
return View();
}
我也尝试了 JsonConvert,但对我不起作用:
CategoryVM c = JsonConvert.DeserializeObject<CategoryVM>(JsonConvert.SerializeObject(json));
元芳怎么了
千万里不及你
呼如林
随时随地看视频慕课网APP
相关分类