列表包含按钮。在按钮上单击打开控制器

时间:2015-05-29 07:36:21

标签: asp.net-mvc razor asp.net-mvc-5

在我的视图中,我有一个包含三列的列表:

  1. 申请编号
  2. 员工代码
  3. 按钮
  4. 单击按钮,相应的应用程序编号和员工代码应传递给控制器​​。

    是否保留按钮或操作链接以及如何使用它来选择相应的应用程序编号和员工代码?

    我正在使用Razor。

2 个答案:

答案 0 :(得分:1)

这样的事情

在您的视图中

@Html.ActionLink("MyAction", "MyController",
    new { appNo=Model.AppNumber, empCode = Model.EmpCode})

在MyController中

public ActionResult MyAction(int appNo, int empCode)
{
    // your code here
}

答案 1 :(得分:1)

您可以将应用程序编号和员工代码作为路由值传递给控制器​​。

像这样:

@foreach(var row in Model)
{
    ...
    @Html.ActionLink("Text", "Action", new { row.ApplicationNumber, row.EmployeeCode })
}

控制器动作方法:

public ActionResult Action(int applicationNumber, int employeeCode)
{
   ...
}