1

您是否知道是否可以发出 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 是否只允许通过表单进行这种类型的绑定?

4

0 回答 0