Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 如何将Select2绑定到字符串数组标记?_Asp.net Mvc_Asp.net Core_.net Core - Fatal编程技术网

Asp.net mvc 如何将Select2绑定到字符串数组标记?

Asp.net mvc 如何将Select2绑定到字符串数组标记?,asp.net-mvc,asp.net-core,.net-core,Asp.net Mvc,Asp.net Core,.net Core,我有一个选择2添加标签。在addnewitem中,我使用它来添加这样的标签 <div class="form-group"> <label asp-for="Words" class="control-label col-md-1"></label> <div class="col-md-7"> <select asp-for="Word

我有一个
选择2
添加标签。在addnewitem中,我使用它来添加这样的标签

<div class="form-group">
 <label asp-for="Words" class="control-label col-md-1"></label>
   <div class="col-md-7">
    <select asp-for="Words" class="form-control "></select>
    @Html.ValidationMessageFor(model => model.Words, "", new {@class = "text-danger"})
   </div>
</div>

 $("#@Html.IdFor(m=>m.Words)").select2({
      tags: true
  });

@Html.ValidationMessageFor(model=>model.Words,“,new{@class=“text danger”})
$(“#@Html.IdFor(m=>m.Words)”)。选择2({
标签:真的
});
我在其中添加标记并保存到数据库,但在更新模式下,不使用项目填充
select
。 如何在装货单中填写标签


*Word是数组字符串

您的意思是要用Word的值填充select吗?如果是这样,您可以使用asp项设置select的选项。此外,您可以传递其他列表以查看,并填充
select
。下面是用
模型填充
select
的演示。Word

型号:

public class Product
    {
        public List<string> Words { get; set; }

    }
公共类产品
{
公共列表字{get;set;}
}
行动:

public IActionResult TestProduct() {

            return View(new Product {  Words=new List<string> { "aa","bb","cc"} });
        }
public IActionResult TestProduct(){
返回视图(新产品{Words=新列表{“aa”、“bb”、“cc”});
}
视图:


$(“#@Html.IdFor(m=>m.Words)”)。选择2({
标签:真的
});
结果:

    <select asp-for="Words" class="form-control " multiple="multiple" asp-items="@Model.Words.Select(x=>new SelectListItem { Text=x,Value=x})"></select>
 $("#@Html.IdFor(m=>m.Words)").select2({
      tags: true
  });