我想了解如何使用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