Javascript 如何将选定图元列表绑定到ViewModel

Javascript 如何将选定图元列表绑定到ViewModel,javascript,asp.net-mvc-3,asp.net-mvc-4,asp.net-mvc-5,asp.net-mvc-5.1,Javascript,Asp.net Mvc 3,Asp.net Mvc 4,Asp.net Mvc 5,Asp.net Mvc 5.1,我想将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 ++) { &

我想将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
@Html.Label(“演员”)
@for(int i=0;i我看到了selected.js插件的演示,它是创建一个新的DIV元素而不是SELECT元素,所以它不能将selected状态同步回SELECT元素

但您可以创建一个更改事件来查看所选状态。 参考文献


e、 g.选择选项后,将值放入隐藏文本中,使用逗号分隔,并在服务器端进行处理。

选择创建一个div,在div上面有SELECT元素,但它不会自动将“selected”属性同步到SELECT元素。因此,您需要手动保存所选的选项。