asp.net-mvc – ASP.NET MVC检查用户是否属于[x]组
发布时间:2020-05-28 08:47:34 所属栏目:asp.Net 来源:互联网
导读:也许我正在以错误的方式接近这个并且应该在动作过滤器中做所有事情,在这种情况下,请指出我正确的方向! 我正在设置我的ASP.NET MVC应用程序,以便一个HomeController Index操作提供两种不同类型的内容,如下所示: if(Request.IsAuthenticated) return View(Ind
|
也许我正在以错误的方式接近这个并且应该在动作过滤器中做所有事情,在这种情况下,请指出我正确的方向! 我正在设置我的ASP.NET MVC应用程序,以便一个HomeController Index操作提供两种不同类型的内容,如下所示: if(Request.IsAuthenticated)
return View("IndexRegistered");
else
return View("IndexGuest");
这很好,但是我想把它分成三个,所以管理员会得到他们自己的页面…… if(Request.IsAuthenticated)
{
if( /* user is a member of administrators */)
return View("IndexAdministrator");
else
return View("IndexCustomer");
}
else
return View("IndexGuest");
有人可以告诉我这个谜题的遗失吗? 解决方法使用Authorize Action Filter的Roles属性:
[Authorize(Roles="Administrators,Moderators")]
public ActionResult SomeAction(){
}
或者使用User.IsInRole()方法: if(User.IsInRole("Administrator")) { ... } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – insert命令需要插入数据绑定设置Kendo Gr
- asp.net – 如何在使用edmx文件时在连接字符串中指定元数据
- 具有嵌套列表的ASP.NET MVC DefaultModelBinder
- asp.net – 为什么DropDownList.SelectedValue依赖于viewst
- asp.net – 如何在SqlDataSource中为存储过程指定参数值
- asp.net – 我可以使用Chrome DevTools在客户端查看会话状态
- ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?
- asp.net-mvc – 使用输出缓存和其他动作过滤器
- 在asp.net Gridview控件中触发的事件序列是什么?
- asp.net-mvc – JsonSerializer – 使用’N2’格式序列化小
推荐文章
站长推荐
- asp.net – 为什么aspx代码隐藏文件被声明为部分
- asp.net-mvc – 使用RadioButtons的可空值布尔的
- asp.net – Web API服务 – 如何在异步任务中使用
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleCon
- asp.net – 是否可以更改web.config而不会终止所
- asp.net-mvc – ASP.NET MVC的Content / Themes
- 为什么ASP.NET回发时请求cookie属性为null或不正
- 如何在ASP.NET表中创建thead和tbody?
- ASP.NET MVC 3 Razor:如何在JavaScript字符串变
- asp.net – FormsAuthentication.GetRedirectUrl
热点阅读
