I have a controller action:
public ActionResult Sub(int id)
{
SubPage_Table subpage_table = db.SubPage_Table.Single(s => s.PageID == id);
if (subpage_table == null)
{
return HttpNotFound();
}
return View(subpage_table);
}
And a View:
@model Name.Models.DB.SubPage_Table
@Html.Raw(HttpUtility.HtmlDecode(Model.PageContent))
But my layout needs to be strongly typed:
@model IEnumerable<Name.Models.DB.SubPage_Table>
@foreach (var item in Model)
{@: <li> @Html.ActionLink((item.PageTitle), "Sub", new { id = item.PageID })</li>
}
How do I populate my view and Layout with data?