0
public class CustomBenefitCommittee
{
public int PlanOptionId { get; set; }
public bool IsChecked { get; set; }
public string PlanOptionName { get; set; }
}
,我已經把這個類作爲一個列表類型的模型在我的Razer視圖
@model List<MIHR.Business.CustomClasses.CustomBenefitCommittee>
@{
int Counter = 0;
}
<table class="table table-bordered" id="tblPlanLst">
<thead>
<tr>
<th>
select
</th>
<th>
Benefit Option
</th>
</tr>
</thead>
<tbody>
@foreach (var Enrol in Model)
{
<tr>
<td> <input type="checkbox" name="customBenefitCommittee[@Counter].IsChecked" class="clsCheck" /></td>
<td>
@Enrol.PlanOptionName
</td>
</tr>
Counter++;
}
</tbody>
</table>
<input type="submit" id="btnSubmitSave" value="Save" name="buttonType" class="btn btn btn-primary">
現在時我發佈這個表單到控制器與檢查複選框,我總是在這個複選框IsChecked屬性中爲false。 任何人都可以幫我解決它。
我再次有更新我的回答,請檢查它爲你工作或不 –
您的複選框沒有一個'value'。使用'@for(int i = 0; i m [i] .IsChecked)}' - 正確地生成你的html。 .NET DataTable](http://stackoverflow.com/questions/30094047/html-table-to-ado-net-datatable/30094943#30094943) –