I have a shared view in my _Layout.cshtml for my header named \"_Header.cshtml\".
I would like to display text and image from the database, so I need my controller t
In your contoller action you could specify the name of the view:
public class MenuController : Controller
{
[ChildActionOnly]
public ActionResult Header()
{
var model = ... // go to the database and fetch a model
return View("~/Views/Shared/_Header.cshtml", model);
}
}
Now in your _Layout.cshtml instead of @Html.Partial("_Header") do this:
@Html.Action("Header", "Menu")