Obj listesini ajax çağrısından denetleyiciye geçiremiyorum, her zaman null gösterir n ne yapıyor yanlış bilmiyorum?Giriş Obj listesi denetleyicisi mvc 4 ajax çağrı, her null göstermek
burada AJAX ÇAĞRI ..
var SkillItems= new Object();
var length = $('#tbl-skill .row-val').length;
for (var i = length; i <= length ; i++)
{
SkillItems[i] = ({ Skill_ID: count, Title: title, Skill_Description: desc });
count++;
}
$("#save-unit").click(function() {
SkillItems = JSON.stringify({ 'SkillItems': SkillItems });
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: '@Url.Action("CreateBlockUnit", "LPN_BlockPlan")',
data: SkillItems,
success: function() {
// $('#result').html('"PassThings()" successfully called.');
},
failure: function (response) {
// $('#result').html(response);
}
});
}
Kontrolör ..
[HttpPost]
public void CreateBlockUnit(List<LPN_Skills> SkillItems) // this SkillItems show null always
{
// code
}
Modeli ....
public class LPN_Skills
{
public int Skill_ID { get; set; }
public string Title { get; set; }
public string Skill_Description { get; set; }
}
sıkışmış m bana yardım edin kod bu
bu varyant gibi bağlayıcı olan nesne SkillItems = new Object(); var uzunluk = $ ('# tbl-skill .row-val') uzunluk. için (var i = uzunluk; i <= uzunluk; i ++) { LPN_Skills [i] = ({Skill_ID: sayım, Başlık: title, Skill_Description: desc}); count ++; table.append ('
evet lütfen kontrol edin –
Bir an okumak için [Bir listeye Model Bağlama - Phil Haacked] (http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx /). –