Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将viewModel与我的视图一起使用时出现语法问题_C#_Asp.net Mvc - Fatal编程技术网

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"
        }
    };