我有一个模型类,它包含 5 个属性,但视图中只显示了 3 个属性。当我调用创建操作时,我只需要更新这 3 个!!
我正在尝试这个:
[HttpPost]
public ActionResult Create([Bind(Exclude = "Id")]Location location)
{
if (ModelState.IsValid)
{
db.Location.Add(location);
bool car_in_database = db.Car.Any(c => c.Id == location.Car.Id);
if (car_in_database)
{
db.Entry(location.Car).State = EntityState.Modified;
db.Entry(location.Car).Property(l => l.ClientId).IsModified = false;
}
db.SaveChanges();
return RedirectToAction("Index");
}
但它不起作用..任何人都知道为什么或我必须做什么?