继承的属性我有一个ASP.NET MVC控制器这样卸下在.NET
[Authorize]
public class ObjectController : Controller
{
public ObjectController(IDataService dataService)
{
DataService = dataService;
}
public IDataService DataService { get;set;}
}
的授权属性被定义为在框架“继承=真”。所以,当我做下一个控制器:
public class DemoObjectController : ObjectController
{
public DemoObjectController(IDataService dataService)
: base (dataService)
{
DataService = new DemoDataService(DataService);
}
}
它得到授权属性,但我不想在这里。我希望演示对象控制器对所有人都可用,因为它只是使用假数据。
我想我会实现我自己的不继承的Authorize属性,因为我找不到任何方法从继承的类中删除属性。