gpt4 book ai didi

asp.net-mvc - asp.net成员(member)可以查看角色的访问User对象

转载 作者:行者123 更新时间:2023-12-02 20:00:35 25 4
gpt4 key购买 nike

我的 Controller 中有很多这样的代码:

    private void PopulateAdminStatus()
{
if (User.IsInRole("Administrator"))
{
ViewData["isAdmin"] = true;
}
else
{
ViewData["isAdmin"] = false;
}
}

我需要这样做的唯一原因是让我的 View 检查管理状态(因为它在 View 上显示不同的内容)

是否有更简洁的方法让 View 无需通过 ViewData 即可访问 User 对象?

最佳答案

您可以在您的 View /部分 View 中执行此操作

 <% if(Page.User.IsInRole("Administrator")){%>

喜欢RobCon说“如果有 IF,则创建一个助手”,因此您可以将您的角色/管理员检查移至助手中,并在需要检查时随时在您的 View 中调用助手。

关于asp.net-mvc - asp.net成员(member)可以查看角色的访问User对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245179/

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