Я создаю веб-сайт с использованием MVC 3 Framework. У меня есть Linq to SQL DataContext для обработки доступа к данным. Согласно тому, что я узнал, вы можете использовать метод post для получения информации о форме, когда пользователь отправляет форму и MVC frmaework может сопоставить данные с модельным объектом.
как то так:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Entity model)
Но у меня проблема с присоединением этого объекта модели к объекту контекста данных. Вот что я делаю:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Entity model)
{
if(ModelState.IsValid)
{
_dataContext.Attach(model);
_dataContext.SubmitChanges();
return RedirectToAction("Index");
}
return View("Edit", model);
}
Но ничего не происходит. Что я делаю не так?