0
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); 
     } 
    } 
} 

Говорит, чтоMVC 4 Controller Ссылка Выпуск

System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem> не содержит определение для «Добавить» и не метод расширения «Добавить» принимающий первый аргумент типа System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem> может быть найден (Вы не нашли с помощью директива или ссылка на сборку?)

Какую ссылку мне не хватает?

+0

Какой тип вашей собственности 'model.DropDownListItems'? –

ответ

2

Как вы пытаетесь сказать, IEnumerable<T> является типом коллекции только для чтения.

Если вы хотите изменить коллекцию, измените ее на List<T>.

+0

Это правильный ответ. Отлично! :) Я не могу принять ответ еще на 10 минут, но тогда я это сделаю. – JohnAtrik

Смежные вопросы