Осуществление Выпадающего списка в 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
nl ja de
Что Месяцы Списка = новый Список (); ? Я 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, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)