如何在每个页面加载时运行一个函数并加载Viewbag?

时间:2014-09-12 19:32:29

标签: asp.net-mvc linq methods globals

这是我的问题。在我的_Layout上,我有一个帮助按钮,显示在我的MVC应用程序的每个页面上。有没有办法用我的简单模型分配Viewbag而不必在我的应用程序中放入每个ActionResult方法?一种全球方法?

public ActionResult Index()
{
    var query = db.OnlineHelp.Where(a => a.PageUrl == Request.RawUrl).FirstOrDefault();
    ViewBag.htmlraw = query.PageContent
}

和我的_Layout.chtml

@Html.Raw(@ViewBag.htmlraw)

Request.RawUrl跟踪用户,并根据页面查询数据库并返回结果,如/ Home / Index

0 个答案:

没有答案