C # .NET MVC3 ModelState.IsValid

Estoy usando JSON para publicar datos de un formulario y ModelState.isValid () devuelve falso, puse una WriteLine para todos los datos entrantes y todo se ve bien en cuanto a datos, ¿hay alguna manera de mostrar los errores de estado del modelo para descubrir qué no está validando? ? este código exacto funciona bien con otros modelos

[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);
    }  
}

Gracia

Respuestas a la pregunta(3)

Su respuesta a la pregunta