我有一個顯示角色列表的下拉框。我使用Roles.GetAllroles()來顯示下拉框中的所有角色,但我不想在下拉框中顯示名爲「Admin」的角色。我怎樣才能保持它?在下拉框中顯示角色列表,但忽略「管理」角色
0
A
回答
4
(1)在創建控制器中的Selectlist
刪除管理員ListItem
SelectList sl = new SelectList(Roles.GetAllRoles(), "roleName")
//remove items as needed
ViewData["roleName"] = sl;
或(2)通過GetAllroles()
收集步驟,如果是管理員角色不添加的角色。
1
嘗試在提供程序類型上創建擴展方法並打包調用。這將允許您稍後在需要時添加其他條件。
public static class RolesExtension
{
public static string[] GetAllNonAdminRoles(this RoleProvider providerInstance)
{
return (from role in providerInstance.GetAllRoles()
where !role.Equals("Admin", StringComparison.InvariantCultureIgnoreCase)
select role).ToArray();
}
}
而不是...
System.Web.Security.Roles.GetAllRoles();
調用此...
System.Web.Security.Roles.Provider.GetAllNonAdminRoles();
相關問題
- 1. MVC3角色下拉框
- 2. Drupal的8 - 管理 - 顯示該角色
- 3. 角色界面和管理角色
- 4. NVDA忽略角色=「alert」的角* ngIf塊
- 5. 用戶在角色「管理員」,但[授權(角色=「管理員」)]將不驗證
- 6. asp.net角色管理
- 7. Rails:角色/管理
- 8. ASP.NET角色管理
- 9. AspNet.Identity角色管理
- 10. 包含從角色表的用戶表管理角色
- 11. MVC3中的角色管理
- 12. asp.net中的角色管理
- 13. 在ASP.NET網站管理角色管理
- 14. 顯示每個管理下的所有員工的角色
- 15. 將角色值綁定到Kendo與角度下拉列表
- 16. Symfony2 - 動態角色管理
- 17. Azure AD B2C - 角色管理
- 18. Asp.net MVC角色管理器
- 19. 變量角色管理
- 20. Gerrit管理員角色
- 21. Buddypress用戶角色管理
- 22. 設置管理員角色
- 23. Azure角色配置管理
- 24. 將數據庫中的所有角色顯示到下拉列表中
- 25. MVC3用於角色管理的複選框列表
- 26. 的Symfony忽略fosuser自定義角色
- 27. auth-constraint - 角色名 - 用戶 - 忽略
- 28. 在codeigniter中管理兩個角色
- 29. 客戶在Scrum管理中的角色
- 30. 在emberjs中管理用戶角色?
感謝名單,我使用的MVC 1.0,所以我的代碼是 <%= Html.DropDownList( 「roleName」)%>和代碼是 ViewData [「roleName」] = new SelectList(Roles.GetAllRoles(),「roleName」); 可以請你告訴如何做第1步? – FosterZ 2010-05-11 16:36:47
我更新了上面的選項一與MVC相關 – Glennular 2010-05-11 16:53:03