1
42
一切都取决于你到底想做什么,以及如何做。以下三个选项: 您可以为此使用路由约束。它们在评估要匹配的路由时执行。
上面的myCustomRouteConstraint类型将在示例中检查x==0等。不确定您要做什么,但这将允许您在运行前检查条件并设置其他路由值等。 见 here 例如自定义路由约束。 或者,是的,您可以使用一个自定义的actionfilter,只需将其应用到控制器类,并且在执行任何操作之前都会调用它。类似:
另一个选项是让所有控制器(或相关的控制器)继承您所创建的自定义控制器,并重写:
见 here 详情。 执行与过滤器或路由约束相同的操作。 |
2
0
可以这样做的一种方法是重定向到另一个actionMethod以显示视图。代码示例在本讨论中: Redirecting to specified controller and action in asp.net mvc action filter |