Учитывая следующий метод контроллера:
[AcceptVerbs("POST","GET")]
public ActionResult apiMapInfo()
{
var x = new { Lat = "", Long = "", Name = ""};
var mapInfo = new DALServices.Models.MapInfo();
// Обновление корректно
TryUpdateModel(mapInfo);
// Не обновляется правильно
TryUpdateModel(x);
var svc = new APIServices.Services.ReturnMapInfo() {inputs = mapInfo};
svc.Run();
return new ObjectResult<Result>(new Result(svc.errorCode, svc.errorMessage, svc.results), svc.ExtraTypesForSerialization);
}
Объект x не обновляется корректно методом TryUpdateModel, но объект mapInfo имеет значение.
Я предполагаю, что метод TryUpdateModel не обрабатывает сопоставление с анонимным типом, таким как x.
Спасибо
Hal