无法在 ASP.NET MVC 5 中从视图到控制器获取 Select2 标记值
Posted
技术标签:
【中文标题】无法在 ASP.NET MVC 5 中从视图到控制器获取 Select2 标记值【英文标题】:Unable to get Select2 tag values from view to controller in ASP.NET MVC 5 【发布时间】:2021-08-14 10:23:31 【问题描述】:我正在尝试从视图获取标签值到控制器。
这是我正在做的事情:用于获取 Select2 值的模型属性:
在模型中:
public string[] TagList get; set;
在视图中我有一个这样的选择:
<select id="TagList" multiple="multiple" class="form-control"></select>
为了使它成为标签选择,我使用select2
库和这个 jQuery 代码:
$("#TagList").select2(
tags: true,
tokenSeparators: [',']
);
非常简单的代码我没有任何预定义的标签来填充,只需添加在选择中输入的任何标签。
但是如何使用string[] TagList
将标签值从视图带到控制器?
非常感谢您的帮助
谢谢
【问题讨论】:
【参考方案1】:将标签列表参数作为字符串(逗号分隔)传递并将其转换为控制器内部的数组会更容易。
【讨论】:
以上是关于无法在 ASP.NET MVC 5 中从视图到控制器获取 Select2 标记值的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.NET MVC 5 中从数据库加载 Razor 视图
无法使用 Jquery 将数据从视图发送到控制器 Asp.net MVC
在 ASP.Net MVC 5 中将 javascript 数组从视图传递到控制器