我想做一个标准的菜单,它有主菜单项,里面有这样的子菜单项。我使用的是MVC5。当我在控制器内部使用我的模型时,我得到了这个错误
Invalid initializer member declarator
家
链接1
关于
链接3
链接4
下面是我的模型课:
namespace MyWebsite.Models
{
public class SubMenu
{
public string Title { get; set; }
public Uri Link { get; set; }
}
public class MenuModel
{
public string MainMenu { get; set; }
public List<SubMenu> sMenu { get; set; }
}
}
这是我的控制器代码:
public ActionResult MakeMenu()
{
var menu = new List<MenuModel>
{
new MenuModel
{
MainMenu = "Home",
new List<sMenu> //getting error on this line that 'Invalid initializer member declarator'
{
}
},
new MenuModel
{
MainMenu = "About"
}
}.ToList();
return View(menu);
}