データ属性を持つViewModelにSelectListを事前入力する必要はありますか?データ属性を持つSelectListItem
私は
@Html.DropdownListFor(m=> m.CityId, Model.Cities);
ので、それはのようなコードを生成したいと思う:あなたはSelectListItemを拡張して、拡張SelectListItemを使用するようにDropDownListForを拡張する必要があります
<select id="City" class="location_city_input" name="City">
<option data-geo-lat="-32.522779" data-geo-lng="-55.765835" data-geo-zoom="6" />
<option data-geo-lat="-34.883611" data-geo-lng="-56.181944" data-geo-zoom="13" data-geo-name="Montevideo" data-child=".state1" value="1">Montevideo</option>
<option data-geo-lat="-34.816667" data-geo-lng="-55.95" data-geo-zoom="13" data-geo-name="Canelones, Ciudad de la Costa" data-child=".state41" value="41">Ciudad de la Costa</option>
</select>
興味深い...私didn html.nameforについて知っています。私は試してみましょう –
あなたのhtmlに本当の簡単な柔軟性を加えるための素晴らしいアドバイス – ChandlerPelhams
razor2以来、 'selected =" @ city.Value == Model.CityId "'を簡単に行うことができます – Diego