У меня есть следующий код JavaScript:
var groupArray = [];
groupArray.push($("#group").val());
var sendInfo = { Id: 0,
Name: $("#disc-name").val(),
Groups: groupArray,
Description: $("#disc-description").val()
};
$.post('/Home/Add', sendInfo, function(msg) { alert(msg.data }, 'json');
Контроллер:
[HttpPost]
public JsonResult Add(Something parameters) {
return Json( new {
data = _something.AddSomething(parameters)
},
JsonRequestBehavior.AllowGet);
}
и Something
модель:
public string Name {
get;
set;
}
public List<string> Groups {
get;
set;
}
public int Id {
get;
set;
}
public string Url {
get {
return FriendlyUrl.Slugify( this.Name );
}
}
public string Description {
get;
set;
}
В режиме отладки, когда я хочу отправить объект sendInfo
через AJAX, я вижу, что Groups
является нулевым (на странице контроллера).
Я хочу знать, если что-то не так или это другой способ сделать трюки в коде Javascript. Я не хочу менять структуру модели Something
.
Спасибо