Asp.Net Mvc - How to have a “controller” in shared view

后端 未结 5 2047
暖寄归人
暖寄归人 2020-12-24 11:45

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

5条回答
  •  春和景丽
    2020-12-24 12:11

    ... 1 year later would just like to add one thing to Dimitrov answer. You can make the controller a little cleaner:

    public class MenuController : Controller
    {
        [ChildActionOnly]
        public ActionResult Header()
        {
            var model = ... // go to the database and fetch a model
            return Partial("_Header", model);
        }
    }
    

提交回复
热议问题