是否可以在if语句中封装[Authorize]标签?

时间:2017-07-12 14:42:33

标签: c# .net asp.net-mvc authorization forms-authentication

我在控制器方法的顶部使用[Authorize]标签来验证用户是否能够查看页面并使用它。我有一个测试实例,我无法使用登录,所以我必须注释掉标签才能测试功能。但是当我将项目部署到服务器时,我必须取消注释标记,以便它们生效。我想知道是否有可能创建一个配置值,我可以检查它是真还是假,并根据if语句确定它是否使用[Authorize]或[AllowAnonymous]。我想代码看起来像这样:

namespace UI.Controllers
{
    if(ConfigurationManager.AppSettings["serverState"] == "true")
       [Authorize]
    else
       [AllowAnonymous]

    public class ConfigurationController : Controller
    {
       ...

0 个答案:

没有答案