伙计们!这些天我正在开发一个 ASP.NET MVC 3.0 项目,但是我不知道如何在会话超时时自动重定向到登录视图。有人告诉我尝试编写一个客户操作过滤器类,就像 Global.asax.cs 文件中的“SessionExpireFilterAttribute”一样,确实效果很好,但我必须将标签“[SessionExpireFilter]”添加到每个应该关注的操作。所以我认为这不是一个好的解决方案。有没有其他人提供另一种更好的解决方案来使其自动运行!先谢谢了!</p>
问问题
884 次
1 回答
0
操作过滤器不必应用于每个操作即可工作。
您可以在控制器级别添加属性,这将应用于该控制器中的所有操作。
请参阅:了解操作过滤器
进一步的抽象步骤是将属性添加到所有控制器都继承自的“BaseController”。
操作筛选器是在 ASP.NET MVC 中实现此功能的标准方法。
于 2013-03-19T09:13:35.260 回答