我有我從Active Directory檢索像這樣.NET MVC選擇列表的多個來源
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "DOMAIN", "dc=domain,dc=org");
GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, "Advisors");
ViewBag.EmployeeID = new SelectList(group.Members, "EmployeeID", "DisplayName");
用戶的列表,我想另外兩個項目添加到這個列表,但不希望創建用戶帳戶他們在Active Directory中,因爲他們不是真正的用戶。
是否有可能像做
var items1 = new[]
{
new { EmployeeID = "1", DisplayName = "Independent" },
new { EmployeeID = "2", DisplayName = "Own" }
};
var items = Concat(group.Members, items1);
{
ViewBag.EmployeeID = new SelectList(items, "EmployeeID", "DisplayName");
}
'group.Members'類型是什麼?您可以將其轉換爲此類型的列表,將一些對象添加到此列表並將其綁定到「ViewBag」。 –
對不起@菲利普不確定你的意思。 – Stephen
那麼,你可以得到這個組。成員並在這個列表中添加這兩個itens,並將其設置爲ViewBag,以查看View上的組合框。您不能將匿名類型添加到強類型列表。 –