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
type
ViewBag
中获取列表结果,该列表以前已经包含一个列表

我正在使用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字符串粘贴到容器中