0
我有以下的模型如何在列表中發佈了IEnumerable到控制器
public class Class1
{
public List<Class2> Class2Data { get; set; }
}
public class Class2
{
public int Id { get; set; }
public IEnumerable<Class3> Class3Data { get; set; }
}
public class Class3
{
public int Id { get set; }
public bool Selected { get; set; }
}
在我的剃鬚刀模型MVC3應用
for (var i = 0; i < Model.Class2Data.Count();i++)
{
@Html.HiddenFor(c => c.Class2Data[i].Id)
foreach (var n in Model.Class2Data[i].Class3Data.ToList())
{
@Html.CheckBoxFor(x=> n.Selected);
@Html.HiddenFor(x=> n.Id);
}
}
然而,當IAM張貼這對我的控制器中,當我勾選複選框時,Class3Data count始終爲0。有任何想法嗎?由於
的可能重複(HTTP [查看型號的IEnumerable <>屬性回來後,從空的方法(不綁定)?]://計算器。 com/questions/9915395/view-model-ienumerable-property-is-coming-back-null-not-binding-from-post-me) – rivarolle
通過將IEnumerable更改爲List來正確綁定 – ninjaplayer