小编Thi*_*ies的帖子

在视图中调用控制器方法

我在Visual Studio中有一个asp.net核心应用程序.在自动创建的视图(Events/index.cshtml)中,我想从EventsController.cs中调用此方法

public Boolean IsInRole(string Role)
{
    Boolean roleMembership = false;

    if (HttpContext.Session.GetInt32("ID") != null)
    {
        if (HttpContext.Session.GetString("Role") == Role)
        {
            roleMembership = true;
        }
    }

    return roleMembership;
}
Run Code Online (Sandbox Code Playgroud)

我的想法是在视图的顶部调用此方法

@if(IsInRole("Admin")) {
    show some content
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这项任务?

c# asp.net-mvc asp.net-core

3
推荐指数
1
解决办法
834
查看次数

标签 统计

asp.net-core ×1

asp.net-mvc ×1

c# ×1