Razor MultiSelectBox에서 들여 쓰기 된 항목을 만드는 데 문제가 있습니다.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 헬퍼는, 그러나, 그대로 형태로 선행 비 분리 공백을 표시합니다. 예상대로, 들여 쓰기를위한 리터럴 공백 문자는 완전히 무시됩니다.
나는 다중 선택 상자를 생성하기 위해 사용하고 코드는 다음과 같습니다
@Html.ListBoxFor(model => mySelectedValues, new MultiSelectList(myValues), new { size = "15" })
감사합니다. 당신은 지독한 "대시 들여 쓰기"목록에서 내 사이트를 저장했습니다 :) – Kralizek
그것이 당신을 도왔다 니 기쁩니다. –