Having a slight problem with binding the MVC model through AJAX.
Can someone tell me why the CreateTransfereeDetails property is optional, it always returns as "null".
Model:
public class ResolveProfileSelectionRequiredModel { public CreateTransfereeModel CreateTransfereeDetails { get; set; } public bool NewTransfereeSelected { get; set; } } public class CreateTransfereeModel { [Display(Name = "Transferee Name:")] public string TransfereeName { get; set; } }
Html:
<input type="text" id="TransfereeName" /> <input type="hidden" id="NewTrasnfereeSelected" />
JavaScript:
var createTransfereeDetails = { "TransfereeName": $("#TransfereeName").val() }; $.ajax({ url: "/myurl", dataType: "json", traditional: true, type: "POST", data: { CreateTransfereeDetails: createTransfereeDetails, NewTransfereeSelected: $("#NewTransfereeSelected").val() }, success: function (result) {
Thanks!
source share