【发布时间】:2019-10-22 06:26:01
【问题描述】:
我有一个模型
public class DataModel
{
public List<GeneratorReportModel> myGenerators{ get; set; }
}
视图是
@using (Html.BeginForm("Index", "DataEntry", FormMethod.Post))
{
for (int i = 0; i < 15; i++)
{
@Html.TextBoxFor(m => m.myGenerators.ElementAt(i).my_field)
<br />
}
}
和控制器捕获表单 POST
public ActionResult Index(DataModel dataModel)
{
return Content("ADDED>MYfieild>" dataModel.myGenerators.ElementAt(0).my_field);
}
当为上述视图生成 HTML 时,所有文本框都具有相同的“名称”属性,并且在表单发布上的 ActionResult 获得的值始终不正确。 这是怎么做到的?
【问题讨论】:
标签: asp.net razor asp.net-mvc-5