Справочная информация по контроллеру MVC 4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Test.Models;
namespace Test.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
var model = new DropDownListData();
model.DropDownListItems.Add(new SelectListItem { Text = "Sun", Value = "1" });
return View(model);
}
}
}
Говорит, что
System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>
не содержит определения для "Add" и метода расширения "Add", принимающего первый аргумент типа System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>
может быть найдено (вам не хватает директивы using или ссылки на сборку?)
Какую ссылку я пропускаю?
1 ответ
Решение
Как ошибка пытается сказать вам, IEnumerable<T>
тип коллекции только для чтения
Если вы хотите изменить коллекцию, измените ее на List<T>
,