我有一个自定义ActionFilterAttribute
类向用户发送一个错误的屏幕,链接返回到前一个页面。ASP.NET MVC自定义筛选器属性带控制器/动作名称
该属性接受两个控制器/动作对:一个用于错误画面动作(通常是相同的应用程序范围内),而另一个为返回动作(通常是相同的用于在控制器的所有动作)。这个想法是,当发生错误时,我不希望我的用户感到丢失,因为他们没有回到应用程序的方式。
现在我有四个属性:两个控制器名称和两个动作名称。我不喜欢我在应用程序中对这两个操作进行了硬编码。为他们设置友好的默认值将会很好。我希望能够在全局中指定默认错误操作。
因此,有几个问题:
- 我怎么能全局配置,我的属性可以参考的路线?
- 当我需要重写默认值时,引用控制器/操作对的最佳方法是什么?
作为属性的问题之一是属性的所有参数都必须是常量。所以我不能计算一个ActionResult
或类似的东西。