0

这是我在这里的第一个问题,所以如果我能得到一些帮助,我将不胜感激。嗯......我有下面的代码,我将 IEnumerable 发送到 View 中,EditorForModel 渲染整个列表以进行编辑就好了。

看法:

@model IEnumerable<App.Models.Requirements>
... 
<form>@Html.EditorForModel()</form>   //inside the template, I use @model App.Models.Requirements
...

问题是现在我想将更多的东西传递给 View,所以我创建 ViewModel 有点像......

public class PersonReqModel
{
    public People Person { get; set; }
    public IEnumerable<Requirements> Requirements{ get; set; }
}

并将 ViewModel 传递给 View 就像...

@model App.ViewModels.PersonReqModel
... 
<form>@Html.EditorForModel()</form>
...

现在 EditorForModel 没有渲染任何东西,正如预期的那样,我尝试了一些东西,但我似乎无法将 IEnumerable 要求传递到模板中。

有人对此有解决方案吗?谢谢!

4

0 回答 0