Html.TextBoxFor每个循环的内部输入不起作用

时间:2018-11-19 14:57:12

标签: razor html.textboxfor

我有一些字段可能会根据项目类型而有所不同。我正在尝试创建这些字段并为它们取值。我试图通过在这样的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>

当我单击Submit(提交)并检查控制器中要生效的参数时,CustomerDetail列表为空。

这是模型内部的字段声明

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

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

0 个答案:

没有答案