C# ASP.NET MVC EF安全控制器
我在确定使用EF7和MVC在.NET中保护路由的最佳做法时遇到了一些问题。我有自己的表角色(因此我不使用AspNetRoles) (在我的Commoncontroller中)根据以下内容制作东西的正确方法是:C# ASP.NET MVC EF安全控制器,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,我在确定使用EF7和MVC在.NET中保护路由的最佳做法时遇到了一些问题。我有自己的表角色(因此我不使用AspNetRoles) (在我的Commoncontroller中)根据以下内容制作东西的正确方法是: public class AuthorizeAllExceptAdmin : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { return !http
public class AuthorizeAllExceptAdmin : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return !httpContext.User.IsInRole(Constants.ROLES_ADMINISTRATOR);
}
}
(此提交来自:)
或者是如何做到的?我试着读了一点,但我真的找不到一个有效的答案
还有,上面的帖子有点旧了,我还能用吗
谢谢你你似乎在正确的轨道上,看看这是否能帮助你,
您使用的是哪个版本的MVC?对不起,我实际上使用的是MVC6.Hi。StackOverflow上并不真正需要发布指向外部资源的链接(url可能会变得无效、过时等)。最好发布一个代码片段或解释解决方案。嗯,我甚至在向控制器添加[Authorize]过滤器时都会遇到麻烦。它们不被识别(即使在添加了很多名称空间之后,我似乎也找不到正确的名称空间)