您是否知道是否可以发出 AJAX 请求并让模型绑定器根据提供的参数正确构成一个对象?
例如:
$.ajax({
type: 'POST',
url: '../Create',
data: ( {
'SkillTypeRequest.Id': 0,
'SkillTypeRequest.Event.Id': eventId,
'SkillTypeRequest.SkillType.Id': skillTypeId,
'SkillTypeRequest.Division.Id': divisionId
} ),
success: function (data) { addSkillTypeRow( data ); }
});
测试控制器动作是:
public ActionResult Create(SkillTypeRequest request) { return Json( request ); }
目前,这在模型绑定器中失败,因为它试图将 null 分配给 SkillTypeRequest.Id。在我进一步调查之前,只是想确保这甚至可以开始,或者 Sharp/MVC 是否只允许通过表单进行这种类型的绑定?