Как вернуть ошибки ModelState в сетку Kendo в методе публикации MVC Web API?
Мне не удалось найти пример веб-API Kendo + MVC, в котором методы post / update возвращают ошибки проверки. Не похоже, что есть расширение Kendo, которое может заставить работать следующий код.
public HttpResponseMessage Post([ModelBinder(typeof(Prototype.WebApi.ModelBinders.DataSourceRequestModelBinder))][DataSourceRequest] DataSourceRequest request, User user)
{
if (this.ModelState.IsValid)
{
//save
}
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, this.ModelState.ToDataSourceResult());
}
потому что ModelState в этом контексте - System.Web.Http.ModelBinding.ModelStateDictionary, а расширения Kendo ожидают System.Web.Mvc.ModelStateDictionary.
Итак, каков наилучший способ вернуть ошибки ModelState из Web API в Kendo?