小编use*_*150的帖子

ASP.NET自定义成员资格提供程序 - 将用户添加到角色

我正在尝试在我的asp.net Web应用程序中实现自定义成员资格提供程序.问题是每当我调用"Roles.AddUserToRole"方法时,它都会写入asp内置的默认成员资格数据库.奇怪的是,当我调用"Membership.CreateUser"方法时,它会写入我的自定义成员资格表.不确定什么事情,任何帮助将不胜感激.

这里有一点我的web.config,如果这会有帮助:

name="" type="System.Web.Security.SqlMembershipProvider"
        connectionStringName="" 
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="false"
        applicationName=""
        requiresUniqueEmail="true"
        passwordFormat="Hashed"
Run Code Online (Sandbox Code Playgroud)

asp.net roles membership-provider

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

在MVC4中检查控制器内的授权(角色)

我在项目中创建了一个控制器.

         [Authorize(Roles = "Admin")]
        private StudentRepositor obj = new StudentRepositor();
        public ActionResult Index()
        {

            var model = obj.GetStudentlist();
            foreach (var stu in model)
            {
                stu.State = (stu.State == "1") ? "????" : "??????? ";
            }
            return View(model);
        }
Run Code Online (Sandbox Code Playgroud)

我想检查控制器内部的权限,而不是外部.

例如,像这样的事情:

 public ActionResult Index()
            {

               if(Role=admin) return view2
               if(role=teacher) return view1
            }
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?!!

最好的祝福

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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