Using this code I bind to a IDictionary<string,string> that has one item:
The HTML looks ok that is rendered by the MVC wrapper, but the dropdownlist doesn't visually show any items in the list:
@(Html.Kendo().DropDownList() .Name("SelectedClientIdKendo") .HtmlAttributes(new { style = "width:200px" }) .DataTextField("Key") .DataValueField("Value") .BindTo(Model.ClientList) ) <input id="SelectedClientIdKendo" name="SelectedClientIdKendo" style="width:200px" type="text" />
<script> jQuery(function(){jQuery("#SelectedClientIdKendo").kendoDropDownList({"dataSource":{"2XXXXX":"2YYYYY"},"dataTextField":"Key","dataValueField":"Value"});});</script>