У меня есть несколько полей, которые могут отличаться в зависимости от типа проекта. Я пытаюсь создать эти поля и принять значения для них. Я попытался создать метки и ввод TextBoxFor, повторяя цикл foreach, как этот;
<div class="row" id="customerdetailcontent">
@foreach (var detail in customerFields)
{
<div class="form-group">
<label class="col-md-3 control-label">@detail</label>
<div class="col-md-9">
@Html.TextBoxFor(model => model.CustomerDetail, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.CustomerDetail, "", new { @class = "text-danger" })
</div>
</div>
}
</div>
Когда я нажимаю Submit и проверяю параметр, поступающий в действие внутри контроллера, список CustomerDetail становится пустым.
это объявление поля внутри модели
public List<CustomerDetailModel> CustomerDetail { get; set; }
Прошло много времени с тех пор, как я написал Razor, возможно, я совершал простую ошибку или пытался сделать что-то невозможное. Что я делаю не так?