我在提交时选择 ListBoxFor 控件中的项目时遇到问题。我正在使用PageDlistPager控件,在选择下一页时,ListBoxor Control正在丢失所选值并投掷错误。
这是我的代码:
视图模型:
public IEnumerable<SelectListItem> FiscalYearsData { get; set };
public IEnumerable<int> SelectedYears { get; set; }
控制器(从存储库加载 FiscalYearsData 如下):
fourteenStepStatusView.FiscalYearsData =
projectRepository.GetFiscalYears.Select
(yr => new SelectListItem { Text = yr.ToString(), Value = yr.ToString()}).ToList();
看法:
@Html.ListBoxFor(model => model.SelectedYears, new
MultiSelectList(Model.FiscalYearsData, "Value", "Text", Model.SelectedYears),
new { @Id = "lstFiscalYears", @class = "ListBoxFor70Style", Multiple = "multiple",
size = "3" })
谁能帮我解决同样的问题。我不确定我在这里犯了什么错误。
谢谢