我有一个简单的ASP.Net MVC 3应用程序,它有一些控制器和很少的操作。ASP.Net MVC 3:反向授权属性
现在,由于这是基于用户的应用程序,因此大多数控制器操作都需要用户进行身份验证。 MVC使用内置的Authorize属性处理这个问题,您可以使用它来单独装饰控制器和/或操作。
伟大的事情是,你可以仅应用于控制器和给定控制器的所有行动将已存入过的属性 - 大量的打字保存;)
但我有一个控制器,可以说, 10次行动。但是我希望其中一个操作没有应用Authorize属性。
是的,我可以将该属性应用于其他9并将其从控制器中删除,这将完全符合我的需要。但是有没有办法将它应用到控制器,并选择排除其中一个操作?
实际上,如果有想有点像......
[!Authorize]
或[NotAuthorize]
我知道我可以创建一个自定义一个会做的工作,但我想知道的是内置 - 在这种方式?还是必须将该属性应用于所有其他9个动作?