看到你的一些代码会有所帮助,但我会把它扔掉。使用 Kendo().DropDownListFor 有点无证,但我发现它是最好的。我还发现最好继续将列表选项从您的数据看起来像 IList 的 SelectListItem 转换,以后会节省很多麻烦。这是一个在一堆视图中被丢弃的部分。
@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "ChangeProject" }))
{
@(Html.Kendo().DropDownListFor(x => x.CurrentProjectId)
.HtmlAttributes(new { style = "width: 450px;" })
.OptionLabel("Project...")
.BindTo(Model.ProjectSelectList)
.Events(events => events.Change("submitProjectForm"))
)
<script type="text/javascript">
function submitProjectForm() {
$('#ChangeProject').submit();
}
</script>
}
模型应用于页面...
public class ThisViewModel
{
public int CurrentProjectId { get; set; }
public IList<SelectListItem> ProjectSelectList { get; set; }
...
}