【问题标题】:Roles.IsUserInRole() : The name IsUserInRole does not exist in current context in asp.net mvc4Roles.IsUserInRole() :名称 IsUserInRole 在 asp.net mvc4 的当前上下文中不存在
【发布时间】:2013-10-09 16:26:27
【问题描述】:

我正在使用asp.net mvc4创建身份验证和授权应用程序,并且我为不同角色的所有用户创建了一个通用登录页面(身份验证和授权基于角色),它应该询问用户名和密码以及何时我们点击登录按钮,它应该检查用户在数据库中的角色,我正在检查如下代码

但这里它没有进入 if 部分,而且我已经使用 add watch 进行了检查,所以它说:IsUserInRole - 当前上下文中不存在名称“IsUserInRole”

我正在使用简单的会员提供程序,并希望使用内置方法构建应用程序,并且我已在 web.config 中进行了所有配置

我无法弄清楚是什么问题,我已经阅读/搜索了很多文章,任何帮助将不胜感激,请帮助我。

if(Roles.IsUserInRole(WebSecurity.CurrentUserName,"Admin")) 
{
  RedirectToAction("Admin","Home");
}

【问题讨论】:

  • 是否在其他库中使用此功能?你应该参考System.Web.dllassembly。
  • System.Web.dll 已添加

标签: asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

IsUserInRole 位于 System.Web.Security 命名空间中,您必须引用 System.Web.dll 才能使用它。

http://msdn.microsoft.com/en-us/library/4z6b5d42.aspx

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
相关资源
最近更新 更多