如何显示或隐藏基于角色的控件 – ASP.NET MVC 4 Razor
|
我正在使用ASP.NET MVC 4应用程序.我有一个仪表板,我的用户组将基于
Windows域
我有一个仪表盘所以我需要显示或隐藏基于角色的控件. 我的计划是为每个网格创建部分视图,因此每个部分视图都将有一个Action和Controller.
我尝试了一些SO链接,但他们都在谈论2,3个角色,它是硬编码的. 提前致谢. 解决方法我做了类似的事情我做的方式(可能不是最好的)是将布尔值发回到视图 在控制器中使用: bool showSection1 = true; bool showSection2 = false; ViewData["showSection1"] = showSection1; ViewData["showSection2"] = showSection2; /// may be better to use a viewmodel here rather than ViewData 然后在视图中 @if((布尔)计算机[ “showSection1”]) 你需要做逻辑来设置你想要的布尔值,但是这应该是一个开始. 您还可以创建一个返回角色的静态方法,然后直接从视图获取该值.这可能是不好的形式. @if(AppHelper.GetRole().equals("role1")){
//show the partial
}
然后创建一个名为AppHelper的类和一个名为GetRole的方法,该方法返回用户的角色. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在VS2012中调试MVC应用程序尝试启动IIS Exp
- asp.net – 是否可以在源代码中使用iframe和localhost地址?
- Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
- asp.net-mvc – ASP.NET MVC QueryString默认覆盖提供的值?
- ASP.NET缓存 方法和最佳实践
- asp.net-mvc – .Net 4.5.1框架的maxRequestLength
- .net – MVC 4中MVC 4中强类型ActionLink的语法是什么?
- asp.net-mvc-3 – 如何模拟查询字符串
- asp.net-mvc – ASP.NET MVC路由Maproute参数
- asp.net-mvc – IIS劫持CORS Preflight OPTIONS请求
- .net – 每个堆栈跟踪线末尾的标志是什么?
- .net – MVC 4 Mocking HttpContext – 如何模拟
- 在ASP.NET Web应用程序中有未处理的异常是否可以
- asp.net-mvc – EditorFor()和additionalViewDat
- asp.net-mvc-4 – 如何在一个Web应用程序中最好地
- ASP.NET自带对象JSON字符串与实体类的转换
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- 如何格式化带有class参数的asp.net webmethod的J
- asp.net-mvc – ASP.NET MVC 1和2在Mono 2.4与Fl
- iis-7 – ASP.NET应用程序吃内存. Application /
