我有一个 View ,上面有大约 50 个字段。如果用户不是管理员,我需要能够将其中大约一半设置为禁用。这样做的正确方法是什么?我认为有比简单地执行以下 25 次更好的方法吗?

    @if (User.IsInRole("Admin") == false)
    {
        @Html.TextBoxFor(m => m.AssociateName, new {disabled = "true"})
    }

最佳答案

执行此操作的正确方法是创建两个 View ,管理员和非管理员,然后在确定角色后呈现适当的 View 。

关于c# - MVC - 根据用户的权限禁用大约一半的字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18965086/

10-11 02:11