Given the following controller method:
[AcceptVerbs("POST","GET")]
public ActionResult apiMapInfo()
{
var x = new { Lat = "", Long = "", Name = ""};
var mapInfo = new DALServices.Models.MapInfo();
// Updates correctly
TryUpdateModel(mapInfo);
// Does not update correctly
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);
}
The object x is not updated correctly by the TryUpdateModel method, but the mapInfo object is.
My assumption is that the TryUpdateModel method doesn't handle mapping to an anonymous type like x.
Thanks,
Hal