给定以下控制器方法:
[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