У меня проблемы с созданием предметов с отступами в Razor MultiSelectBox.
Отлично работает, когда я вручную пишу HTML:
<select name="testfoo123" multiple="multiple" size="15">
<option value="PARENT1">Parent</option>
<option value="CHILD1"> I am indented</option>
<option value="CHILD2"> I am indented</option>
<option value="PARENT1">Parent2</option>
<option value="CHILD1"> I am indented</option>
<option value="CHILD2"> I am indented</option>
</select>
HTML-помощники Razor, однако, буквально отображают предшествующий неразрывный пробел в форме. Как и ожидалось, буквенные пробелы '' для отступа полностью игнорируются.
Код, который я использую для создания поля множественного выбора, выглядит следующим образом:
@Html.ListBoxFor(model => mySelectedValues, new MultiSelectList(myValues), new { size = "15" })