Обновление объекта с помощью MVC3
У меня есть модель, которую я могу изменить, см. пример ниже:
[HttpPost]
public ActionResult Edit(Company c)
{
if (ModelState.IsValid)
{
db.Entry(c).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(c);
}
Модель имеет другие поля, которые не являются отображается в представлении и не может быть изменено пользователем, но когда я нажимаю кнопку отправки, для полей, которые не отображались в представлении, устанавливается значение null.
Могу ли я каким-то образом сообщить EF о запрете изменения определенных полей? Спасибо.