Основываясь на ответе @ Darin, пост, связанный выше, содержит код, необходимый для отображения сообщения «почему».
ользую JSON для публикации данных из формы, а ModelState.isValid () возвращает false, я поставил WriteLine для всех входящих данных, и все выглядит хорошо, мудро, есть ли способ отобразить ошибки состояния модели, чтобы выяснить, что не проверяется? этот точный код прекрасно работает с другими моделями
[HttpPost]
public ActionResult mobileCreateAction(Trip trip)
{
if (ModelState.IsValid)
{
System.Diagnostics.Debug.WriteLine("saving");
DB.Trips.Add(trip);
DB.SaveChanges();
return Json(new
{
success = true,
msg = "Success saving trip"
});
}
else
{
System.Diagnostics.Debug.WriteLine("invalid model state");
return Json(new
{
success = false,
msg = "Error saving trip"
}, JsonRequestBehavior.AllowGet);
}
}
Спасибо