我正在将我的MVC网站转移到新的2012服务器上。在设置它后,我安装了MVC 3/4并移动了我的所有文件。该网站出现很棒,但每当我进入一个有下拉列表项目的页面时,我会得到以下错误,为什么?
找不到方法:'System.Collections.Generic.List`1< System.Web.Mvc.SelectListItem>
我是否遗漏了需要在服务器上安装的内容?在我的旧服务器上,它工作正常。
如果我在控制器中对下面的内容进行评论,那么该页面就可以了。
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;
}