Asp.net mvc 4 未找到方法:';System.Collections.Generic.List`1<;System.Web.Mvc.SelectListItem>;

Asp.net mvc 4 未找到方法:';System.Collections.Generic.List`1<;System.Web.Mvc.SelectListItem>;,asp.net-mvc-4,Asp.net Mvc 4,我正在将我的MVC网站移动到一个新的2012服务器上。设置后,我安装了MVC 3/4,并将我的所有文件都移到了上面。网站出现了,这很好,但每当我进入一个有下拉列表项的页面时,我都会看到下面的错误,为什么 找不到方法:“System.Collections.Generic.List`1” 我是否缺少需要在服务器上安装的内容?在我的旧服务器上,它工作正常 如果我在我的控制器中评论下面的内容,页面就会显示得很好 switch (model.QuestTest.NonLicensed) { ca

我正在将我的MVC网站移动到一个新的2012服务器上。设置后,我安装了MVC 3/4,并将我的所有文件都移到了上面。网站出现了,这很好,但每当我进入一个有下拉列表项的页面时,我都会看到下面的错误,为什么

找不到方法:“System.Collections.Generic.List`1”

我是否缺少需要在服务器上安装的内容?在我的旧服务器上,它工作正常

如果我在我的控制器中评论下面的内容,页面就会显示得很好

switch (model.QuestTest.NonLicensed) {
    case 0:
        model.QuestTest.NonLicensedDD.Add(new SelectListItem { Text = "0-Non-licensed not available", Value = "0", Selected = true });
        model.QuestTest.NonLicensedDD.Add(new SelectListItem { Text = "1-Non-licensed available", Value = "1" });
        break;
    case 1:
        model.QuestTest.NonLicensedDD.Add(new SelectListItem { Text = "0-Non-licensed not available", Value = "0" });
        model.QuestTest.NonLicensedDD.Add(new SelectListItem { Text = "1-Non-licensed available", Value = "1", Selected = true });
        break;
    default:
        break;
}

如果你不给我们看有问题的代码,我们就不能帮你回答。还有,为什么要标记多个MVC版本?你到底用的是哪一个?我用的是MVC4,对不起,我很高兴。