我有一個模型:獲得價值
public class SectionModel
{
public int SectionId { get; set; }
public string Name { get; set; }
// used for checkbox
public bool IsChecked { get; set; }
}
返回它們的列表和設置在視圖複選框使用:
<div id="TestSections">
@for (int i = 0; i < Model.Count; i++)
{
<div class="form-group">
<label class="col-md-2 control-label">
@Model[i].Name
</label>
<div class="md-checkbox-list col-md-10">
<div>
@Html.CheckBoxFor(m => m[i].IsChecked, new { @SectionId = Model[i].SectionId })
</div>
</div>
</div>
}
</div>
這然後提交到行動方法:
public ActionResult ExamSection(List<SectionModel> model)
{
var checkedSections = model.FindAll(x => x.IsChecked);
}
checkedSections返回給我正確的數字,這是檢查,但我需要額外的附件ls,就像SectionId被檢查過一樣。有沒有辦法檢索它?當我檢查傳入的模型時,它只設置了IsChecked標誌,其他所有字段都爲空。