Получить сообщение об ошибке, если ModelState.IsValid не работает?

У меня есть эта функция в моем контроллере.

[HttpPost]
public ActionResult Edit(EmployeesViewModel viewModel)
{
    Employee employee = GetEmployee(viewModel.EmployeeId);
    TryUpdateModel(employee);

    if (ModelState.IsValid)
    {
        SaveEmployee(employee);
        TempData["message"] = "Employee has been saved.";
        return RedirectToAction("Details", new { id = employee.EmployeeID });
    }

    return View(viewModel); // validation error, so redisplay same view
}

Она продолжает давать сбой, ModelState.IsValid продолжает возвращать false и повторно отображать представление. Но я понятия не имею, что это за ошибка.

Есть ли способ получить ошибку и снова отобразить ее пользователю?

65
задан Steven 6 March 2011 в 17:50
поделиться