Asp.net mvc 使用jquery Selected在页面刷新后保留multiselect下拉列表中的值 项目 @DropDownListFor(m=>Model.ProjectMasterId,新的多选列表(Model.ProjectsList,“值”,“文本”,Model.ProjectMasterId), 新建{@class=“selected projects”,multiple=“multiple”}) `在这里输入代码`

Asp.net mvc 使用jquery Selected在页面刷新后保留multiselect下拉列表中的值 项目 @DropDownListFor(m=>Model.ProjectMasterId,新的多选列表(Model.ProjectsList,“值”,“文本”,Model.ProjectMasterId), 新建{@class=“selected projects”,multiple=“multiple”}) `在这里输入代码`,asp.net-mvc,razor,jquery-chosen,Asp.net Mvc,Razor,Jquery Chosen,这里我有来自模型的数据,并使用列表枚举它 <div> Projects @Html.DropDownListFor(m => Model.ProjectMasterId, new MultiSelectList(Model.ProjectsList, "Value", "Text", Model.ProjectMasterId), new { @class = "chosen-projects",

这里我有来自模型的数据,并使用列表枚举它

        <div>
          Projects
            @Html.DropDownListFor(m => Model.ProjectMasterId, new MultiSelectList(Model.ProjectsList, "Value", "Text", Model.ProjectMasterId),
           new { @class = "chosen-projects", multiple = "multiple" })
        </div>
        <div class="button" style="padding-left:18px">
            <input type="submit" class="btn-sm btn-warning" value="Search" name="Search" />`enter code here`

        </div>

$(文档).ready(函数(){
$(“.selected projects”)。selected({width:“85%”});
});
选择jquery的脚本

单击“提交”按钮后,我无法查看我选择的值,我需要查看我已选择但在页面刷新后消失的值


我已经搜索了很多,但是一个解释会很有帮助,因为我是新来的。

将multiselect的下拉列表改为listbox控件,效果非常好

 <script type="text/javascript">
    $(document).ready(function () {
        $(".chosen-projects").chosen({ width: "85%" });
    });
   </script>