Ребята, у меня действительно странная вещь, происходящая в mvc3. Я использую C # в качестве языка программирования и использую SQL Server 2008 R2 в качестве сервера и использую Linq-to-SQL.
Когда я создаю записи, вещи обновляются, и время от времени они не обновляются. Я установил точки останова, проверил и не нашел ничего работающего в коде. Но иногда, когда время от времени выполняются проверки точек останова (не всегда), даже если данные присутствуют на странице, они (данные) не передаются методу UpdateModel(visitor)
, а затем я получаю исключение, которое говорит
Модель типа
'VisitorTrackingSystem.Models.Visitor'
не может быть обновлено.
Я полностью сбит с толку. Есть ли ошибка в коде MVC3, которая вызывает это? И у меня есть 7 таблиц в этой базе данных, и только одна конкретная таблица имеет проблему.
[HttpPost]
public ActionResult Create(FormCollection collection) //Creates a new record
{
Visitor visitor = new Visitor();
try
{
// TODO: Add insert logic here
UpdateModel(visitor);
visitorRepository.Add(visitor);
visitorRepository.Save();
}
catch(Exception e)
{
var exMsg = e.Message;
return View("Exception");
}
return RedirectToAction("Details", new { id = visitor.ID });
}