を生成し、私は部分図モデルforeach要素名が間違って
@model IEnumerable<ViewModel.vm_Master_QuestionSet_AnswerOptions>
@foreach (var item in Model)
{
<div class="form-group">
@Html.LabelFor(m => item.AnswerShownOrder, item.AnswerShownOrder.ToString(), new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-4 col-sm-4 col-xs-4">
@Html.TextBoxFor(m => item.AnswerOptionText, new { @class = "form-control", @id = item.PK_MasterQuestion_AnswerOptionID })
</div>
<div class="col-md-2 col-sm-2 col-xs-2">
@Html.CheckBoxFor(m => item.CorrectAnswer, new { @class = "form-control", @id = "chk" + item.PK_MasterQuestion_AnswerOptionID })
</div>
</div>
}
生成しますが、コントロールの名前がitem.pleaseで始まる作成したクラスで 怒鳴る画像を参照してください私は2つのプロパティ
public ICollection<string> AnswerOptionText { get; set; }
public ICollection<bool> CorrectAnswer { get; set; }
を持っていますこのように名前が生成される場合、値はマップされません。
なぜこのように生成するのですか?これを防ぐにはどうすればよいですか?