我想了解如何使用MVVM模式進行CRUD操作。目前我在我的API控制器中有如下方法。我的問題是:使用MVVM模式,我還應該如何構建我的api(例如訪問數據庫)?還是應該改變?如果沒有任何變化,在這種情況下,我會實現ViewModels以及它們應該如何由API管理?我做了一些研究,但對我來說還不清楚。使用MVVM模式的Asp .NET Web API
public IHttpActionResult GetProduct(int id)
{
var product = _context.Products.SingleOrDefault(p => p.Id == id);
return Ok(product);
}
[HttpPost]
public IHttpActionResult CreateProduct(Product product)
{
...
_context.Products.Add(product);
_context.SaveChanges();
return Created(new Uri(Request.RequestUri + "/" + product.Id), product);
}
謝謝。所以我認爲這只是對概念的誤解。在代碼方面,我認爲**一旦我有我的API發佈/獲取/放置/刪除,我的視圖正在向我的API請求ajax方法,我已經做了正確的想法。我一直在用web api構建我的服務器端,在我看來,我通常使用jQuery插件來請求ajax的API方法。我現在開始看Angular(嬰兒步驟),並且我遇到了MVVM概念,並且我感到困惑。感謝您的澄清(請根據需要對我剛纔所說的內容進行更正),歡呼聲。 – jtron