相关疑难解决方法(0)

.NET MVC Razor动态表单生成

我正在MVC中构建一个站点,我传递给我的View的View Model包含一个自定义对象,该对象又包含一个IEnumarable自定义对象列表.

这个想法是剃刀将动态生成IEnumerable的表单,可以是任意数量的对象.

@foreach (var data in Model.Kpi.Values)
{
   <div class="editor-label">
       @Html.Label(data.Field.Name);
   </div>
   <div class="editor-field">
       @Html.EditorFor(model => data.Value)
       @Html.ValidationMessageFor(model => data.Value)
   </div>
}
Run Code Online (Sandbox Code Playgroud)

表单显示完美,包括数据注释,但IEnumerable在控制器post函数中为null.

[HttpPost]
public virtual ActionResult Create(KpiCreateViewModel vm)
{
    return this.RedirectToAction(MVC.Kpi.Index());
}
Run Code Online (Sandbox Code Playgroud)

我在return语句上加了一个断点,并检查了vm变量的内容.

任何人都可以建议一种方法来检索表单数据?

提前致谢

c# forms asp.net asp.net-mvc-3

5
推荐指数
1
解决办法
5766
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1

c# ×1

forms ×1