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 リクエスト) { return Json( リクエスト); }
現時点では、SkillTypeRequest.Id に null を割り当てようとしているため、モデル バインダーでこれは失敗します。さらに調査する前に、これが最初から可能であることを確認したいだけですか、または Sharp/MVC はフォームを介したこのタイプのバインディングのみを許可していますか?