Asp.net mvc 在Asp.net MVC 4中启用和禁用用户角色的复选框
我使用视图在Asp.net MVC4(Razor视图引擎)中添加新用户。 当一个管理员角色的用户添加一个新用户时,我想向用户显示一个复选框,该复选框将显示 IsAdmin(用于将新用户添加到管理员角色),并且当新匿名用户注册自己时,此复选框不应出现对于这两种情况,我希望使用相同的视图 我使用的是Asp.netMVC4简单会员资格Asp.net mvc 在Asp.net MVC 4中启用和禁用用户角色的复选框,asp.net-mvc,asp.net-mvc-3,razor,asp.net-mvc-4,razor-2,Asp.net Mvc,Asp.net Mvc 3,Razor,Asp.net Mvc 4,Razor 2,我使用视图在Asp.net MVC4(Razor视图引擎)中添加新用户。 当一个管理员角色的用户添加一个新用户时,我想向用户显示一个复选框,该复选框将显示 IsAdmin(用于将新用户添加到管理员角色),并且当新匿名用户注册自己时,此复选框不应出现对于这两种情况,我希望使用相同的视图 我使用的是Asp.netMVC4简单会员资格 所以,请告诉我如何才能达到同样的效果,我不知道你的网站是如何建立的,所以很难回答,但是 我假设您正在从控制器向视图传递一个模型 如果是这样,请向bool类型的模型添加一
所以,请告诉我如何才能达到同样的效果,我不知道你的网站是如何建立的,所以很难回答,但是 我假设您正在从控制器向视图传递一个模型 如果是这样,请向bool类型的模型添加一个属性(事实上,现在正是使用ViewModel的好时机)。确保bool的值反映用户角色作为管理员的权限(true或false) 比如
public bool IsAdmin
{
get { return _isAdmin;}
set
{
_isAdmin = IsPartOfAdminRoleQuery();
}
}
然后,在您的视图中,只需像这样调用您的模型(您可能需要使用Lamba或类似工具,具体取决于您的模型的设置方式)
你是否考虑过if语句?我可以使用它,但我不知道如何检查LoSeOK,我在VIEW模型中使用了同样的方法。
@if (Model.IsAdmin)
//logic