如何测试MVC中每个动作的条件而不必将其写入内联?

Fab*_*iro 1 asp.net-mvc asp.net-mvc-3

我需要控制器中的每个操作都检查特定条件.

如果不满足该条件,则必须重定向用户特定操作.

如何在不必检查每个操作中的条件结果的情况下执行此操作?

在写这篇文章时,我发现我可以使用像AuthorizeAttribute这样的属性.

你有什么想法吗?这是一个好主意吗?

bma*_*ini 6

您可以创建一个ActionFilterAttribute覆盖该OnActionExecuting方法的自定义类.您可以使用该Result属性将ActionFilterContext其重定向到相应的视图.