【发布时间】:2014-08-06 11:32:46
【问题描述】:
如果有人可以帮助解决我的问题,我将不胜感激。
我有一个字段 PAYMENT_CURRENCIES 的 string 类型的实体,它应该存储逗号分隔值,即“USD,EUR,AED”(或任何其他分隔字符)。
在我看来:
@Html.Kendo().MultiSelectFor(model => model.Contract.PAYMENT_CURRENCIES).BindTo(context.Currencies).DataTextField("CODE").DataValueField("CODE").Placeholder("Add currency...")
问题是当我提交表单时,我只收到Controller 中的第一个选定值。
我不想更改 IEnumerable 字段的数据类型。
有没有办法将所有选定的值作为带有分隔符的字符串接收?
非常感谢
【问题讨论】:
-
您的问题的替代方法是更新模型值更改事件,该事件以您需要的格式(即逗号分隔)提供所选值,但您需要再次设置它们以查看现有模型。
-
请看一下这个 Multiselect 基本用法示例demos.telerik.com/kendo-ui/multiselect/index 它显示了将选定选项作为逗号分隔字符串的方法
标签: c# asp.net-mvc kendo-ui kendo-asp.net-mvc kendo-multiselect