MVC3에서 HTML 목록 상자 대신 사용 가능한 모든 값 (및 선택된 값이 강조 표시된) 대신 HTML 목록 상자가 변경되도록 Html.ListBoxFor 메서드로 HTML 출력을 변경하려고합니다. SELECT 요소가 아닌 선택한 항목의 정렬되지 않은 목록 (UL, LI)을 출력하고 싶습니다. 문제는 을 ListBoxFor 메서드과 정확히 동일한 메서드 서명으로 유지하고 MultiSelectList 개체와 List를 선택한 값으로 유지하려고합니다. 그런 다음 정렬되지 않은 목록에서 선택된 항목 값 (키가 아님) 만 UL/LI html로 출력하도록합니다. 여기에 내가 갖고 싶어하는 방법 서명이 있습니다. 이것이 어떻게 성취 될 수 있는가?MVC ListBoxFor 메서드에서 정렬되지 않은 목록을 출력하는 메서드
public static MvcHtmlString ListBoxForAsUnorderedList <TModel, TProperty>
(this HtmlHelper<TModel> htmlHelper,
Expression<Func<TModel, TProperty>> expression,
IEnumerable<SelectListItem> selectList)
호출 문자열은 어떻게 생겼습니까? – David