В связи с этим у меня есть Jquery, чтобы сместить выбранные значения с
@Html.ListBoxFor(m => m.SelectedQuestions, Model.Questions, new { id = "ChooseLeft",MultiSelectList=true })
на
<select id="ChooseRight" multiple="multiple"></select>
, и функция Jquery, которую я использую, это,
<script type="text/javascript">
$(function () {
$("#ShiftRight,#ShiftLeft").click(function (event) {
var ID = $(event.target).attr("ID");
var ChooseFrom = ID == "ShiftRight" ? "#ChooseLeft" : "#ChooseRight";
var moveTo = ID == "ShiftRight" ? "#ChooseRight" : "#ChooseLeft";
var SelectData = $(ChooseFrom + " :selected").toArray();
$(moveTo).append(SelectData);
SelectData.remove;
});
});
</script>
Itработает нормально, перемещая значение левого списка в правый список.Но я получаю исключение нулевого значения, когда пытаюсь получить значение из правого списка в контроллере,
string ListValue = Request.Form["ChooseRight"].ToString();
Надежда на ваше предложение
Спасибо