看到一些您的代碼會幫助,但我會扔了這一點。這有點文檔沒有使用Kendo()。DropDownListFor但我覺得它是最好的。我還發現,最好繼續,將您的列表選項從您的數據看起來像轉換爲SelectListItem的IList,以後會節省很多悲傷。這是一個部分,被放在一堆視圖中。
@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; }
...
}