【发布时间】:2013-09-29 00:37:42
【问题描述】:
所以我在我的 _Layout 页面中添加了以下内容:
@Html.Action("ActiveMails", "Home")
调用以下操作:
public void ActiveMails()
{
var ooo = from s in db.Message
where (s.SentTo.ToLower() == HttpContext.User.Identity.Name.ToLower())
&& s.Read != "1"
&& s.Active == "1"
select s;
ViewBag.UnreadMessages = ooo.Count();
}
问题是当页面加载时它不保留 ViewBag 信息。有什么方法可以让这个代码在每个请求上运行,但保留 ViewBag 信息?
【问题讨论】:
-
将 void 更改为 ActionResult
标签: c# asp.net-mvc