[英]Asp.net MVC Populating an object that has a list item with data
我看過但沒有找到具體的例子。
我有一堂課,其中包含一系列角色。
public class MenuItem
{
public int Id { get; set; }
public bool Divider { get; set; }
public bool Header { get; set; }
public string ActionName { get; set; }
public string ControllerName { get; set; }
public string MenuItemText { get; set; }
public string Title { get; set; }
public IList<string> Roles { get; set; }
public int ParentId { get; set; }
}
其中具有公開的“ IList角色{...}”
我想將項目添加到MenuItems列表中。
我想使用“ .Add”,例如:
MenuList = new MenuItemList();
MenuList.MenuItems.Add(new MenuItem(1, "Scheduling", false, true, "Index", "Scheduler", "Scheduling", ??? )
並且這對於int布爾和字符串來說還不錯,但是如何在此內聯添加角色列表。我想在“ .Add” ...行中添加角色列表?
嘗試這個
var list = new List<string>(){"Admin","Normal"};
MenuList.MenuItems.Add(new MenuItem(1, "Scheduling", false, true, "Index", "Scheduler", "Scheduling"
, list )// You need to add list of string here.
一個具有不同的sintax的有效示例
public class MenuItem
{
public int Id { get; set; }
public bool Divider { get; set; }
public bool Header { get; set; }
public string ActionName { get; set; }
public string ControllerName { get; set; }
public string MenuItemText { get; set; }
public string Title { get; set; }
public IList<string> Roles { get; set; }
public int ParentId { get; set; }
}
var MenuList = new List<MenuItem>();
var menuItem = new MenuItem
{
Id = 1,
Divider = true,
Header = true,
ActionName = "Scheduling",
ControllerName = "Index",
MenuItemText = "sdfs",
Title = "Scheduling",
Roles = new List<string>{"rol1", "rol2"},
ParentId = 30
};
MenuList.Add(menuItem);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.