【问题标题】:Pass an id and get it from actionLink to view page传递一个 id 并从 actionLink 获取它以查看页面
【发布时间】:2015-05-20 16:28:12
【问题描述】:

我将这个 ActionLink 放入名为目录的视图中

@Html.ActionLink("Formations", "Index", "Formation", new { id = item.Id },null)

我想获取此目录 ID 的编队列表。

我该怎么做?

在我的数据库中,我有两个表:

Catalog:idC (PK),NameC,Date
Formation:idF(PK),idC(FK),NameF.

【问题讨论】:

    标签: asp.net-mvc view controller html.actionlink


    【解决方案1】:

    如果您的视图名称是目录,您需要更改您的 ActionLink 以指向相应的操作:

    @Html.ActionLink("Formations", "Catalog", "Formation", new { id = item.Id }, null)
    

    行动:

    public ActionResult Catalog(int id)
    {
      var formations = db.Formations.Where(f => f.idC == id).ToList;
    
      return View(formations);
    }
    

    查看:

    @model IEnumerable<ProjectName.Models.Formation>
    // loop your formations
    @foreach (var item in Model)
    {
      // each formation iteration loops here
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多