2015-06-18 2 views
1

Pl помочь мне разобраться следующий вопрос ..asp.net vnext Tag хелперы выберите вариант не работает

В представлении,

<select asp-for="Frequency" [email protected] class="form-control" /> 

и в контроллере,

SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" }, 
          new SelectListItem() { Text = "item 2", Value= "Nrk 2" } 
          }; 

     ViewBag.Freqs = items; 
     return View(); 

Но я не получаю список в раскрывающемся списке.

+1

Я думаю, что вы помечаете что-то неправильно; Я считаю, что это должно быть [tag: asp.net-mvc-6] [tag: C# -5.0] [tag: asp.net-5]. («vnext» не следует использовать. См. http://meta.stackoverflow.com/questions/285353/rename-vnext-tag) –

ответ

13

После двух дней, я нашел эту проблему .. Следующие работается

<select asp-for="Frequency" [email protected] class="form-control"> 
</select> 

Вместо

<select asp-for="Frequency" [email protected] class="form-control" /> 

DeKrey @ Matt, спасибо за указание на этот вопрос теги ... Я буду редактировать мой пост как вы упомянули.

+0

Ничего себе, спасибо, я только что начал MY два дня. Ты спас мне время ;-) – Kirsten

1

У меня была эта проблема, когда мои товары не загружались в список выбора.

В основном строительные леса неправильно сделано, как:

<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" /> 

Когда на самом деле он должен полностью генерировать HTML-тег вместо:

<select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select> 

заставил меня чесать голову в течение веков, пока я не заметил, что Создание формы работало, но отличалось от формы «Редактировать» для той же модели.

Раздражающий - но простой :)

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