C# ASP.net如何通过调用if语句使导航栏上的元素消失?

C# ASP.net如何通过调用if语句使导航栏上的元素消失?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我试图在if语句之后调用一个操作,其中导航栏上的元素消失了 例如,我希望在调用if语句的第一部分之后,在开始上传文件之后,该元素消失 注意:我在创建元素的_Layout.cshtml中调用if语句。我想知道这是不是我叫它的地方 If语句 元素 if语句中的成员来自本地数据库中的ASPNetRoles,该数据库工作正常。Done。发布了一个编辑。这会使整个导航栏消失…在调用if语句的第一部分后,在我开始后消失是什么意思?您希望发生什么以及您所质疑的当前发生的事情毫无意义您试图使用“if”语句,您面

我试图在if语句之后调用一个操作,其中导航栏上的元素消失了

例如,我希望在调用if语句的第一部分之后,在开始上传文件之后,该元素消失

注意:我在创建元素的_Layout.cshtml中调用if语句。我想知道这是不是我叫它的地方

If语句

元素


if语句中的成员来自本地数据库中的ASPNetRoles,该数据库工作正常。

Done。发布了一个编辑。这会使整个导航栏消失…在调用if语句的第一部分后,在我开始后消失是什么意思?您希望发生什么以及您所质疑的当前发生的事情毫无意义您试图使用“if”语句,您面临的问题可能是您的fileupload控件在使用“if”时隐藏了自己。我说的对吗?我已经设置了注册表,您可以通过创建两个单选按钮和他们选择数据库表的任何单选按钮注册为文件所有者或成员,例如;我通过选择成员单选按钮注册帐户,并在本地数据库的“ASPNetUserRoles”表中分配用户id和用户注册为的单选按钮的角色id。成员和文件所有者被分配给“ASPNetRoles”中的一个角色ID。我试图做的是,只有文件所有者才有权访问Upload file元素,而其他角色则会消失
@if (User.IsInRole("Member"))
{

}
<div class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                    <li>@Html.ActionLink("Upload File", "UploadFile", "Home")</li>