Как мне создать простое поле со списком выбора, используя движок Razor?В настоящее время я сталкиваюсь с двумя проблемами.Во-первых, сгенерированный код списка «Выбрать» автоматически добавляет «несколько».Вопрос первый: как это отключить?Нет, я не хочу использовать выпадающий список.
Вопрос второй сложнее.Сгенерированный «Select» в выходном html не показывает какие-либо элементы как выбранные, несмотря на то, что у рассматриваемого элемента есть выбранные значения.Вот мой код:
Модель объекта:
public class Description
{
public String code { get; set; }
public SelectList codelist;
}
Контроллер:
code = "drain";
codelist = new SelectList(sourcelist, "Key", "Value", "drain");
Вид:
@Html.ListBoxFor(model => model.code, Model.codelist)
Вывод HTML:
<select data-val="true" data-val-required="The Select the permit type to apply for field is required." id="code" multiple="multiple" name="code"><option value="drain">Interior Drain Repair</option>
... yadda yadda yadda
</select>
Вы можете увидеть мои две проблемы здесь.Во-первых, в список выбора было добавлено «несколько», а выбранная опция «сток» не выбрана.
Есть предложения?Я собираюсь просто бросить Razor и вручную кодировать эти вещи.