これは重複ではありません。別の質問もこれと同じですが、手順から外れると解決しました。ここでまた同じ質問に出くわしました。
DB First アプローチを使用しています。DynaPortalEntities というクラスを持つ Dynaportal.context.cs というコンテキスト ファイルがあります。
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 を取得する必要があります。