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