首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有数据权限的Asp.Net模型验证

具有数据权限的Asp.Net模型验证
EN

Stack Overflow用户
提问于 2014-04-30 12:26:22
回答 2查看 360关注 0票数 1

我有一个从数据库填充的数据UI的下拉列表。我有2个角色用户和管理员。如果用户没有访问数据的权限,我们是否可以根据模型属性显示错误,如下所示。

代码语言:javascript
复制
[permission]
public details {get; set; }

我正在尝试向用户显示验证消息,如“您没有访问下拉列表的权限”。如果我可以使用authorize并显示错误消息,你能告诉我一些想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-12 17:31:02

  1. 我不知道如何在您的应用程序中控制权限。你可以在这里找到实现它的灵感:

http://typecastexception.com/post/2013/11/11/Extending-Identity-Accounts-and-Implementing-Role-Based-Authentication-in-ASPNET-MVC-5.aspx

还有这里:

Access Control in ASP.NET MVC using [Flags] based Enum to int permissions management in SQL

  • The根据(角色)权限限制对用户控件的访问的最原始方法是对不受欢迎的用户隐藏它:

@if(User.IsInRole(“管理员”)){ @Html.DropdownListFor( expression: M => m.SelectedItemId,selectList: Model.YourCollection,optionLabel:“一些文本”) }

票数 0
EN

Stack Overflow用户

发布于 2014-06-13 06:37:50

您也可以使用这样的AuthorizeAttribute。

代码语言:javascript
复制
public class FVAuthorizeAttribute : AuthorizeAttribute
{
    private readonly bool _authorize;
    private readonly string[] _roles;

    public FVAuthorizeAttribute()
    {
        _authorize = true;
    }



}

然后使用像这样的东西

FVAuthorize(角色=“管理员,NameOfMethodHereThatCreatesDropdown")

公共详情{get;set;}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23379689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档