Основываясь на ответе @ 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);
    }  
}

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос