1

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

所以我的问题是是否可以在非控制器中设置临时数据,如果有可能我怎么能做到这一点?

4

1 回答 1

1

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

public void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.Controller.TempData
            ...
}
于 2013-07-09T13:22:16.803 回答