У меня проблема с тем, что мои сообщения проверки корректно отображаются при операции добавления, но когда дело доходит до страницы обновления, сообщения проверки не отображаются:
Это мое действие, IsValid отображается как false, и действие перенаправляется в представление редактирования, но ни одно из сообщений проверки не отображается. Что-то не так в моем подходе?
[Authorize]
public ActionResult UpdateCar(CarDTO car)
{
try
{
_carTask.Update(car); //required Name field not set
}
catch (RulesException ex)
{
ex.AddModelStateErrors(ModelState, null);
}
if (!ModelState.IsValid)
{
return RedirectToAction(ViewNames.EditCar, new {carKey = car.carKey});
}
return RedirectToAction(ViewNames.Home, new {carKey = car.carKey});
}
<li>
<label for="Name">Car Name:</label>
<%= Html.TextBoxFor(x => x.Name, new { watermark="Car Name" })%>
<br />
<%= Html.ValidationMessage("Name") %>
</li>