如何使用依赖项注入创建新对象

时间:2015-12-12 23:00:36

标签: c# json dependency-injection ninject

目前我有一个用户创建新对象的表单。然后将其作为JSON传递给控制器​​。

如何从此JSON创建一个新对象以插入到我拥有的数据库中,而无需执行

var x = new CustomObject {
    ExampleField = JSONProperty,
    ExampleField2 = JSONProperty2
};
repo.Create(x);

1 个答案:

答案 0 :(得分:0)

一般来说,你需要这样的东西:

[HttPost]
public ActionResult CreateCustomer(string json)
{
    var customer = JsonConvert.DeserializeObject<Customer>(json);
    repo.Create(customer);
    return View(customer);
}
  • 一种将json作为参数的动作方法。
  • 使用JsonConvert.DeserializeObject方法(我猜你用过 Newtonsoft.Json库,最常用的.NET JSON框架。
  • 客户hew是一个假设的对象。您可以对任何自定义对象使用相同的方法。
  • 最后但并非最不重要的是,此方法返回一个视图。这是可选的,您可以定义另一种返回类型并返回您想要的任何内容。