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 컨트롤러 참조 문제

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