Html.DropDownListFor () в Mozilla Firefox - PullRequest
0 голосов
/ 26 мая 2010

Я рендеринг выпадающего списка с использованием расширения Html.DropDownListFor (). Разметка, которую я получаю, выглядит следующим образом:

<select id="NationalityId" name="NationalityId"> 
  <option value=""></option>  
  <option selected="selected" value="1">Estonian</option>  
  <option value="2">Russian</option>  
  <option value="3">Ukranian</option>  
  <option value="4">Belorussian</option>  
  <option value="5">Swedish</option>  
  <option value="6">Dutch</option>  
</select>

Как видите, выбран вариант со значением == 1. Но в Firefox 3.6.3 он не отображается как выбранный, вместо него отображается пустая строка (первая опция - значение == ""). IE7 и Chrome отображают страницу правильно - опция выбрана.

Кто-нибудь знает, что происходит? Как мне обойти это?

1 Ответ

0 голосов
/ 02 июня 2010

Когда VS работает в режиме отладки, я видел такое поведение в Firefox, когда я впервые загружаю страницу без выбранного элемента, меняю код представления в VS, чтобы выбрать один, и просто нажимаю обновить в Firefox. Он показывает, что он выбран в источнике и Firebug, но на самом деле не выбирает его.

Если вы нажмете Enter в адресной строке вместо обновления или загрузите тот же URL-адрес в отдельном окне, похоже, он начнет уважать атрибут select.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...