C# 将viewModel与我的视图一起使用时出现语法问题
我创建了这个类:C# 将viewModel与我的视图一起使用时出现语法问题,c#,asp.net-mvc,C#,Asp.net Mvc,我创建了这个类: public class PageMeta { public string User { get; set; } public string Title { get; set; } public string Description { get; set; } public string Keywords { get; set; } public string Url { get; set; } public string Url
public class PageMeta
{
public string User { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Keywords { get; set; }
public string Url { get; set; }
public string UrlShort { get; set; }
public string InfoBox { get; set; }
}
然后这个模型:
public class HomeIndexViewModel
{
public HomeIndexViewModel()
{
PageMeta = new PageMeta();
}
public PageMeta PageMeta { get; set; }
}
试着这样使用它:
var homeIndex = new HomeIndexViewModel { // 1
PageMeta.Title = "ABC" // 2
};
但它在VS2010中给了我一个错误:
- “无法初始化类型 带有集合的HomeIndexViewModel 初始值设定项,因为它没有 实现IEnumberable“”
- 无法解析符号“Add”以下是在C#中使用的正确语法:
谢谢,达林。我认为另一张海报上说的没有意义,你证实了这一点。var homeIndex = new HomeIndexViewModel { PageMeta = new PageMeta { Title = "ABC", User = "DEF" } };