ListBoxFor에서 선택한 값을 컨트롤러에 게시하려고 시도하지만 항상 선택된 값 하나만 있습니다.MVC ListBox 하나의 값만 게시
내 모델 :
public IEnumerable<SelectListItem> RegionsList { get; set; }
public string[] Regions { get; set; }
내보기 :. "ID"3, 5의 jQuery $ ("# 지역") 두 항목을 선택
@Html.ListBoxFor(m => m.Regions, Model.RegionsList)
임, 발() 제공 나 :
$("#Regions").val();
["3", "5"]
그러나 포스트 후에 나의 모델은 있습니다
"3"
문자열 []을 IEnumerable로 변경하려고했으나 결과가 없습니다. 컨트롤러에 게시하는 동안 항상 하나의 값입니다. 문제가 무엇인지 아십니까?
당신의'public IEnumerable RegionsList {get; 세트; }'속성을 public으로 MultiSelectList RegionsList {get; 세트; }' –