【发布时间】:2011-04-16 18:56:56
【问题描述】:
是否可以创建一个检查条件的属性,然后根据该条件停止被修饰的方法执行或让被修饰的方法继续执行?
现在是显而易见的问题。如果是这样,怎么做?如果没有,那么有没有值得一试的解决方法?
此属性的总体目标是,在 ASP.NET MVC 中,检查用户是否已获得授权,如果未获得授权,则返回特定的 JsonResult(在属性中定义)或让修饰的方法保留在执行。我看到的明显问题是,如果控制器操作的类型不同于ActionResult 或JsonResult,则存在运行时错误的可能性。
【问题讨论】:
标签: c# attributes custom-attributes