我想将UI中所选元素的列表绑定到我的ViewModel。这是HTML:
@Html.Label("Actors")
<select name="actors" class="chosen-select" multiple=""
data-placeholder="Select actors of the Screen">
@for(int i = 0; i < actors.Count; i ++)
{
<option value="@i">@actors[i].name</option>
}
</select
顺便说一句,我使用的是selected.js,所以在这之后,在用户界面中,我将获得整个演员列表。客户必须选择一个或多个。
如何将所有选定的项目放入列表并将结果发送到服务器?
答案 0 :(得分:1)
我看到了selected.js插件的演示,它创建了一个新的DIV元素而不是SELECT元素,因此无法将所选状态同步回SELECT元素。
但你可以创建一个CHANGE事件来观察所选状态。 REF。 http://harvesthq.github.io/chosen/#change-update-events
e.g。选择一个选项时,将值放到隐藏文本中,使用逗号分隔,并在服务器端处理。