关于asp.net:在类中使用Tempdata

Using Tempdata in a class

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

所以我的问题是,是否可以在非控制器中设置临时数据,如果有可能如何实现呢?


您是说对这些页面进行了操作过滤?如果是这样,则可以在过滤器上下文中访问tempdata。

1
2
3
4
5
public void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.Controller.TempData
            ...
}