2016-07-29 3 views
0

Таким образом, каждый раз, когда я добавить dropdownlistfor используя этот код:MVC DropDownListFor добавление пролетом с выбранным значением

@Html.DropDownListFor(m => m.selectedModule, Model.Modules, new { @class = "form-control" }) 

Но по какой-то причине, в то время как мой выбор окно показывает отлично это добавление Промежуток с выбранным значением который я бы предпочел, чтобы он не отображался. Есть ли способ сделать это не отображаемым, или мне просто придется скрывать его в CSS?

сгенерированный код в HTML-файл выглядит так:

<div class="ui-select"> 
<div id="selectedModule-button" class="ui-btn ui-icon-carat-d ui-btn-icon-right ui-corner-all ui-shadow">  
    <span class="form- control">Introductory Placement</span> 
    <select class="form-control" id="selectedModule" name="selectedModule"> 
      <option>Introductory Placement</option> 
      <option>Placement 1</option> 
      <option>Placement 2</option> 
      <option>Placement 3</option> 
      <option>Placement 4</option> 
      <option>Placement 5</option> 
      <option>Placement 6</option> 
</select></div></div> 
+1

Извините, у вас есть дополнительный диапазон, добавленный в выбранную опцию? Вы уверены, что вспомогательный метод сгенерировал эту разметку? можете ли вы опубликовать соответствующую разметку детали? – Shyju

+0

вы можете показать исходный фрагмент страницы после рендера и разметку вокруг выпадающего списка для – bilpor

+0

Может ли показать чистый код, созданный хром или другими браузерами? Таким образом, мы также можем видеть значения span. – Cracker

ответ

0

Оказывается, проблема у меня была с JQuery Mobile, способ остановки это было просто добавить атрибут данных-роли = "ни один «в поле выбора, и все было золотым.