相关疑难解决方法(0)

仅在发布模式下将Role属性添加到MVC3方法?

是否可以在[Authorize(Roles="Admin")]MVC3控制器方法中添加(作为示例)但仅在发布模式下?

我现在可以访问的测试环境没有AD,但Live确实 - 所以我只想在发布模式下添加属性.

编辑:使用#if时出现问题

using...
using...
using MyWebsite.Helpers;

namespace MyWebsite.Controllers.Admin
{
#if !DEBUG
    [RedirectAuthorize(Roles = "Admin")]
#endif
    [DatabaseDependant]
    public class AdminController : Controller
    {
      ...
    }
Run Code Online (Sandbox Code Playgroud)

一旦我添加了#if然后我得到一个错误,using MyWebsite.Helpers;说这找不到(并且找不到我的自定义属性[DatabaseDependant])

如果我重新编译,那么它的工作......暂时...直到我几乎编辑任何东西......于是我必须重新编译.

我在这里错过了一招吗?为什么要加入#if制作呢?

c# attributes authorization active-directory asp.net-mvc-3

1
推荐指数
1
解决办法
442
查看次数