Using partial with controller
From Logic Wiki
Controller and Action
public class MyController {
public ActionResult Index() {
return View();
}
[ChildActionOnly]
public ActionResult _ApplicationStateMessage()
{
var model = State.Get(MyApp.UserId);
return PartialView(model);
}
}
Partial View
@model PlatformModels.ApplicationState
<div>
@foreach (var msg in Model.ApplicationStateMessages)
{
<div>
@($"{msg.Title}")
</div>
<div>
@($"{msg.Content}")
</div>
}
</div>
View
@Html.Action("_ApplicationStateMessage")