我不明白如何使用TryUpdateModel并同时保存MVC架构。
如果我没有记错的话,则必须在模型中使用数据上下文。所以,这样的代码
var db=new TestEverybody();//it is class, which was generated by EntityFramework
var currentTesting=db.Testing.(t => t.id == id).First();
必须位于模型中,而不位于控制器中,不是吗?
但是下面是TryUpdateModel用法的常见示例:
public ActionResult Edit(Testing obj)//Testing collection
{
var db = new TestEverybody();
var currentTesting=db.Testing.(t => t.id == obj.id).First();
TryUpdateModel(currentTesting);
db.SaveChanges();
return RedirectToAction("Index");
}
这样不会破坏MVC架构吗?我们在控制器而不是特殊的Model类中使用数据库。
那么,在实际项目中使用TryUpdateModel的最佳方法是什么?
慕斯709654
qq_遁去的一_1