0

我有一些字段可能因项目类型而异。我正在尝试创建这些字段并为它们取值。我尝试通过在这样的 foreach 循环中迭代来创建标签和 TextBoxFor 输入;

<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>

当我单击提交并检查参数到达控制器内的操作时,CustomerDetail 列表为空。

这是模型内的字段声明

public List<CustomerDetailModel> CustomerDetail { get; set; }

自从我写 Razor 以来已经有一段时间了,我可能会犯一个简单的错误或尝试一些不可能的事情。我究竟做错了什么?

4

0 回答 0