Осуществление Выпадающего списка в c#, используя MVC-искру

  • Controller Code:

    List Months = new List();

            Months.Add("Jan");
            Months.Add("Feb");
    
        ViewData["Months"] = new SelectList(Months);
    
  • View Code:

$ {HTML. DropDownList ((SelectList) ViewData ["Месяцы"])}

Error: Argument 2: cannot convert from 'System.Web.Mvc.SelectList' to 'string'

0
добавлено отредактировано
Просмотры: 1
Что Месяцы Списка = новый Список (); ? Я don' t думают that' s действительный c#
добавлено автор Forty-Two, источник

1 ответы

The error is pretty clear, it states that it expects a type of string and you are passing a SelectList make sure you use the correct overloads.

@Html.DropDownList("Months",selectList: ((SelectList)ViewData["Months"]))
0
добавлено
У меня, к сожалению, нет двигателя представления mvc-искры установленным. но i' m предполагающий, что вы все еще не используете правильные перегрузки. попытайтесь найти тот, который позволяет вам передавать SelectList ().
добавлено автор Syneryx, источник
Я попробовал это, но все еще получение ошибки: ' Система. Сеть. Mvc. HtmlHelper не содержит определение для ' DropDownList' и лучшая дополнительная перегрузка метода ' Система. Сеть. Mvc. HTML. SelectExtensions. DropDownList (Система. We‌ ​ b. Mvc. HtmlHelper, последовательность, последовательность) ' имеет некоторую ошибку недействительных аргументов CS1503: Аргумент 3: не может преобразовать из ' object' к ' string' ' Система. Сеть. Mvc. HTML. SelectExtensions. DropDownList (S‌ ​ ystem. Сеть. Mvc. HtmlHe‌ ​ lper, последовательность, последовательность) ' имеет некоторую ошибку недействительных аргументов CS1503: Аргумент 3: не может преобразовать из ' object' к ' string'
добавлено автор webtester, источник
Согласно моему пониманию dropDownList действительно принимают (Система. Сеть. Mvc. HtmlHe  lper, последовательность) как параметры и в нашем примере ViewData действует как вид HtmlHelper.
добавлено автор webtester, источник
все еще работа... Ошибка: не Может преобразовать из ' object' к ' string'
добавлено автор webtester, источник