簡體   English   中英

如何使用依賴注入創建新對象

[英]How do I create a new object using dependency injection

目前,我有一個表單,用戶可以在其中創建一個新對象。 然后將其作為JSON傳遞到控制器。

我如何通過此JSON創建一個新對象以插入到我擁有的數據庫中,而無需這樣做

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

通常,您需要這樣的東西:

[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框架。
  • 客戶的行為是一個假設的對象。 您可以對任何自定義對象遵循相同的方法。
  • 最后但並非最不重要的一點是,此方法返回一個View。 這是可選的,您可以定義其他返回類型並返回所需的任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM