【问题标题】:how to filter an table through Actionlink mvc.net如何通过 Actionlink mvc.net 过滤表
【发布时间】:2017-10-15 22:23:07
【问题描述】:

我是 MVC.net 的新手,我还是个学生,我正在努力变得更好

这就是我所拥有的

@Html.ActionLink(item.nom_d, "index", "filières")

每个部门都有很多子部门,所以我想知道如何过滤此操作链接,因此它只会显示Item.nom_d 下的子部门,只是我希望我说清楚一点.

【问题讨论】:

  • 请重新表述您的问题和/或包含更多代码。您所问的与应该在控制器中执行的行为有关,而您所显示的只是来自视图的帮助程序代码。另外,我建议对 MVC 进行更多研究。
  • 如果不清楚,我很抱歉,我想根据 item.nom_d 过滤下一个视图( filières ),我做了一些搜索,但不能很好地理解安静。如果你还是不明白。我想使用一些 SQL 查询来动态更改文件视图 .. 谢谢您的时间
  • 您的问题似乎是概念性的。您不能“过滤 ActionLink”。 ActionLink 将创建一个 WebRequest,它应该由 Controller 方法捕获。然后在这种情况下,您可以使用 item.nom_d 字段过滤数据层并获取子部门。有了它,您可以返回带有子部门数据的 View 或 PartialView。这是您应该遵循的工作流程的抽象概念,而且我可以在没有代码的情况下为您提供更多帮助。
  • 所以想说我应该为每个 Item.nom_d 创建一个控制器?
  • 没有。控制器将是一个 GET 请求,它将接收 Item.nom_d 作为参数,并将返回带有子部门的 View 或 PartialView。够清楚吗?

标签: asp.net-mvc visual-studio asp.net-mvc-5


【解决方案1】:

您在寻找 DropdownList 吗?因为如果我查看您的代码,您似乎想更改 Html.ActionLink 的文本?

【讨论】:

    【解决方案2】:

    我找到了解决方案,谢谢先生,这就是我所做的 部门视图中的操作链接 "@Html.ActionLink(item.nom_d, "index", "filieres", new { ModelID = item.nom_d },null )" & 文件的索引控制器 "

     public ActionResult Index(string modelID)
                {
                    filiere F = new filiere();
                    List<filiere> filieres = db.filiere.Where(filiere => filiere.nom_d == modelID).ToList();                 
    
    
                    return View(filieres); 
    

    "

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2021-11-18
      • 2023-03-23
      • 2022-01-16
      相关资源
      最近更新 更多