Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 剑道MVC UI组合框字典<;int,string>;结合_Asp.net_Asp.net Mvc 4_Kendo Ui - Fatal编程技术网

Asp.net 剑道MVC UI组合框字典<;int,string>;结合

Asp.net 剑道MVC UI组合框字典<;int,string>;结合,asp.net,asp.net-mvc-4,kendo-ui,Asp.net,Asp.net Mvc 4,Kendo Ui,如何将类型字典绑定到剑道组合框 @(Html.Kendo().ComboBox() .Name("Division") .DataTextField("Key") .DataValueField("Value") .BindTo(Model.Filter.DivisionList) ) Model.Filter.DivisionList是字典 对于上面的代码,我有一个错误“字典的序列化/反序列化不受支持,键必须是字符串或对象。” 这个问题有简单的解决方法吗?您可以绑定到IEnumerable

如何将类型字典绑定到剑道组合框

@(Html.Kendo().ComboBox()
.Name("Division")
.DataTextField("Key")
.DataValueField("Value")
.BindTo(Model.Filter.DivisionList)
)
Model.Filter.DivisionList是字典 对于上面的代码,我有一个错误“字典的序列化/反序列化不受支持,键必须是字符串或对象。”


这个问题有简单的解决方法吗?

您可以绑定到
IEnumerable
要获得它,您可以使用简单查询:

var selectList = Model.Filter.DivisionList.Select(c=>new SelectListItem{Text = c.Value, Value = c.Key.ToString()});
这对我很有用:

.Name("PaymentTerm"
).BindTo(
   new SelectList(Model.CreditCollectionInfo.PaymentTerms.Select(
         s => new {
             Key = s.Key, 
             Value = s.Value
         }
), "Key", "Value")