这不是重复的。虽然另一个问题与此相同,但它在偏离程序时得到了解决。在这里,我再次偶然发现了同样的问题。
我正在使用 DB First 方法。我有一个名为 Dynaportal.context.cs 的上下文文件,其中有一个名为 DynaPortalEntities 的类:-
public partial class DynaPortalEntities : DbContext
{
...
public DbSet<Page> Pages{ get; set; }
public DbSet<TemplateMaster> TemplateMasters { get; set; }
}
在视图中
@model DynaPortalMVC.Models.DynaPortalEntities
并在 foreach 循环中
@foreach (var item in Model.TemplateMasters)
{}
在同一个视图中,我需要一个不是 iEnumerable 的页面模型,如下所示:-
@Html.EditorFor(model => model.Pages.Title)===========>This shows error under Title
所以在这里我应该将 IEnumerable Model.Pages 转换为单个页面对象以获取 model.pages.Title。