使Action不可用的属性

时间:2013-09-21 07:02:38

标签: asp.net-mvc asp.net-mvc-4

我希望在我的控制器中保留一些未使用的方法的代码,以防我将来再次需要它们。

为了防止意外访问,我想到使用以下属性来标记所有这些方法:

[Authorize(Roles="This Role will never be assigned.")]

这样可行,但只有在首先让用户登录后才会有效。是否有更优雅的方式?

1 个答案:

答案 0 :(得分:1)

使用NonActionAttribute。它允许您将控制器中的公共方法标记为不可用于外部请求。

Here's more information.