0
public class ScheduleModel
{
[DisplayName("Example")]
public bool DayOff { get; set; }
}
public class SimpleModel
{
public List<ScheduleModel> ScheduleContainer { get; set; }
}
html
<%= Html.CheckBoxFor(m => m.ScheduleContainer[a].DayOff)%>
<%= Html.LabelFor(m => m.ScheduleContainer[a].DayOff)%>
它的代碼生成asp.net mvc LabelFor。錯誤在使用數組中的名稱
<input id="ScheduleContainer_2__DayOff" name="ScheduleContainer[2].DayOff" type="checkbox" value="true" />
<input name="ScheduleContainer[2].DayOff" type="hidden" value="false" />
<label for="ScheduleContainer[2]_DayOff">Example</label>
爲什麼lablefor == ScheduleContainer [2] _DayOff但應ScheduleContainer_2__DayOff