在课堂上使用Tempdata

时间:2013-07-09 11:48:09

标签: asp.net asp.net-mvc class tempdata

我为需要登录的页面做了注释,如果用户没有登录,它将被重定向到登录页面。我还想添加一个错误,需要tempdata来查看错误。否则我必须设置一条消息并检查用户是否已登录每个控制器。

所以我的问题是,如果可以在非控制器中设置tempdata,如果可能的话我怎么能实现这个呢?

1 个答案:

答案 0 :(得分:1)

你的意思是你为这些页面制作了一个动作过滤器吗?如果是这样,您可以在过滤器上下文中访问tempdata。

public void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.Controller.TempData
            ...
}