你换一种思路也可以啊,或者在前端转换标签文字成标签ID也可以
[“下载分类”,“下载分类1”,“下载分类2”,“下载分类3”,]你这种提交给API,可以修改代码转换也可以啊。
http://bbs.dtcms.net/question/28(以前问题问答)
以前问题的回答不是想要的结果,
“//将ID列表转换成IEnumerable
var labelIds = searchParam.LabelIds.ToIEnumerable<long>();
我们可以参考一下批量删除的API接口,用的就是这种方法,具体在控制器查询条件上加上以下条件即可:
&& (searchParam.LabelIds == null || x.ArticleLabelRelations.Any(l => labelIds.Contains(l.LabelId)))
注意:searchParam是我们自定义的查询参数。”
这样修改过后,只能以下面形式呈现
/client/article/view/channel/down/10?labelIds=2,3,6&siteId=${$site}&orderBy=-LikeCount
想要相关内容的标签ID 包括 当前内容的标签ID,就提取出内容呈现,labelIds=后面如何放当前内容的标签的ID组,如下图
追问:[“下载分类”,“下载分类1”,“下载分类2”,“下载分类3”,]标签数组如何转换成下面这样显示?