C# 如何在IENumerable类型的viewbag MVC中返回json列表结果?
我试图在C# 如何在IENumerable类型的viewbag MVC中返回json列表结果?,c#,jquery,asp.net-mvc,json,C#,Jquery,Asp.net Mvc,Json,我试图在IENumerabletypeViewBag中获取列表结果,该列表以前已经包含一个列表 我正在使用viewbag返回列表- [HttpGet] public ActionResult RangerCard() { var taglist = (from u in db.TagTables where u.TagName.Contains(tag) select u).ToList(); View
IENumerable
typeViewBag
中获取列表结果,该列表以前已经包含一个列表
我正在使用viewbag返回列表-
[HttpGet]
public ActionResult RangerCard() {
var taglist = (from u in db.TagTables
where u.TagName.Contains(tag)
select u).ToList();
ViewBag.TagName = taglist;
return View();
}
检索列表-
@if (ViewBag.TagName != null) {
foreach (var item in ViewBag.TagName) {
<p class="tag-division">
<a id="@item" class="tag-in-dropdown" href="#"># @item</a>
</p>
}
}
[HttpPost]
public ActionResult JsonTagList(string tag) {
var taglist = (from u in db.TagTables
where u.TagName.Contains(tag)
select u).ToList();
return Json(taglist);
}
然后行动-
@if (ViewBag.TagName != null) {
foreach (var item in ViewBag.TagName) {
<p class="tag-division">
<a id="@item" class="tag-in-dropdown" href="#"># @item</a>
</p>
}
}
[HttpPost]
public ActionResult JsonTagList(string tag) {
var taglist = (from u in db.TagTables
where u.TagName.Contains(tag)
select u).ToList();
return Json(taglist);
}
上面的操作过滤标签,但我无法处理输出结果。如何在此下拉菜单中将此筛选结果显示为筛选结果
注意-
@if (ViewBag.TagName != null) {
foreach (var item in ViewBag.TagName) {
<p class="tag-division">
<a id="@item" class="tag-in-dropdown" href="#"># @item</a>
</p>
}
}
[HttpPost]
public ActionResult JsonTagList(string tag) {
var taglist = (from u in db.TagTables
where u.TagName.Contains(tag)
select u).ToList();
return Json(taglist);
}
这个结果是列表类型的。因此,在每个keyup
事件上可以有多个标记可用
感谢您的帮助。您的成功处理程序中是否有类似的意思:
if(data){
data.forEach(function(item){
$('#yourtagcontainer').append('<p class="tag-division"><a id="'+item+'" class="tag-in-dropdown" href="#"># '+item+'</a></p>');
});
}
if(数据){
data.forEach(功能(项){
$('#yourtagcontainer')。追加(');
});
}
干杯。成功后,在下拉列表的容器中创建了新标记并将其删除。您需要在此处处理jQuery,或者我建议返回包含筛选标记的部分视图,并将该html字符串粘贴到容器中