_Layout.cshtml内
@model DynaPortalMVC.Models.Page
@using System.Linq
<ul>
@IEnumerable<model.Page> pages = model.Where(x=>x.CompanyID == 1);
@foreach (var item in pages)
{
<li>item.Title</li>
}
</ul>
ビューiamで、「page」というモデルオブジェクトをフィルタリングし、idが1のページのリストを取得しようとしています。メニューを表示するには、これを繰り返す必要があります。
コントローラ内のコード
public ActionResult Menu(string PageName)
{
//
return View(PageName, db.Pages);
}
このモデルオブジェクトをリストに除外する方法を教えてください。IEnumerableの使用でエラーが発生します。
解決しました
ビューページでモデルオブジェクトをIEnumerableに変更しました。
@model IEnumerable<DynaPortalMVC.Models.Page>