传递一个id并从actionLink获取它到视图页面

时间:2015-05-20 16:28:12

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

我将此ActionLink放入视图命名目录

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

我希望获得此目录编号的编队列表。

我该怎么做?

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

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

1 个答案:

答案 0 :(得分:0)

如果您的视图名称是目录,则需要更改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
}