gpt4 book ai didi

c# User.IsInRole 命名空间

转载 作者:行者123 更新时间:2023-11-30 13:38:53 26 4
gpt4 key购买 nike

请注意,我使用的是 c# MVC 3,我试图在一个类中使用它,而不是在 Controller 中。

我的程序顶部有以下内容

    using System.Web.Security;

我尝试执行以下操作但收到消息:

名称“User”在当前上下文中不存在。

这是我的部分代码:

     using System.Web.Security;
....
....

if (User.IsInRole("Admin"))
{

}

我认为这必须对命名空间做一些事情,但查看文档,我只需要 System.Web.Security。

最佳答案

首先尝试: 在执行 View 时,检查 Controller HttpContext.Current.User.IsInRole("Admin") 中的以下内容 - 此行检查您的值。

如果您加载了当前的 HttpContext,它应该返回一个 bool 值。

解决方案#2:查看默认的 mvc3 项目:

Context.User.IsInRole("Admin")

而不是 Page.User.IsInRole("Admin")

此外:您可以查看这篇关于如何设置角色使用的帖子 - User.IsInRole(" ") without using Membership .

寻找以下 with ASP.NET MVC Membership 类的用法:

关于c# User.IsInRole 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com