【发布时间】:2013-07-09 11:48:08
【问题描述】:
我为需要登录的页面做了注释,如果用户没有登录,它将被重定向到登录页面。我还想添加一个需要 tempdata 才能查看错误的错误。否则我必须设置一条消息并检查用户是否登录了每个控制器。
所以我的问题是是否可以在非控制器中设置临时数据,如果可以,我该如何实现?
【问题讨论】:
标签: asp.net asp.net-mvc class tempdata
我为需要登录的页面做了注释,如果用户没有登录,它将被重定向到登录页面。我还想添加一个需要 tempdata 才能查看错误的错误。否则我必须设置一条消息并检查用户是否登录了每个控制器。
所以我的问题是是否可以在非控制器中设置临时数据,如果可以,我该如何实现?
【问题讨论】:
标签: asp.net asp.net-mvc class tempdata
您的意思是您为这些页面制作了操作过滤器吗?如果是这样,您可以在过滤器上下文中访问 tempdata。
public void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Controller.TempData
...
}
【讨论】: