MVC에서 SelectList는 MultiSelectList에서 파생됩니다. 나는 그들 사이의 차이를 말할 수는 없지만. 두 가지 모두에 대해 여러 항목을 선택해야한다고 말해야합니다. 이름에 "multi"가 있기 때문에이 작업을 수행 할 필요가 없습니다.MVC SelectList 대 MultiSelectList
아래의 코드에서 "MultiSelectList"와 "selectList의"를 대체 할 경우, 같은 HTML 생성합니다
<%
var leftSelectList = new SelectList(Model.LeftSide,"Key","Value");
var attrs = new SortedDictionary<string, object> {{"class", "ui-widget"}};
MvcHtmlString disabledStyle = MvcHtmlString.Create(Html.Encode("'width:50px;'"));
attrs.Add("style", disabledStyle);
attrs.Add("multiple", "multiple");
attrs.Add("size", "5"); /*-- how many items to show--*/
var leftItems = Html.DropDownList("ddlLeftItems", leftSelectList, attrs); %>
<%= leftItems.ToHtmlString()%>
생성 된 HTML은 다음과 같습니다
<select class="ui-widget" id="ddlLeftItems" multiple="multiple" name="ddlLeftItems" size="5" style="&#39;width:50px;&#39;">
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="5">E</option>
<option value="9">I</option>
</select>
그래서, 어느 정상적으로를 나는 사용한다? 고맙습니다.
ASP.NET MVC 4에서 나는 그것들을 교환 가능하게 사용할 수 있습니다 ... –