3

如何在“网格”的每一行中都有一个提交按钮,当单击该按钮时,我可以将行中的三条数据发布到控制器?

这是场景:

一个屏幕在 html 表格“网格”中显示了我系统的用户。每行中的一个链接显示“关联客户”。这将转到另一个屏幕,显示该用户可以关联的客户列表。他们的 UserID 在 URL 中,例如 AssociateCustomer/14

在第二个屏幕上,我想在 html 网格中显示 CustomerID、CustomerName 和一个链接/按钮:

  1. 如果他们与该客户没有关联,则说“关联”,或者
  2. 如果他们已经与该客户关联,则说“解除关联”

我做了那么多工作,但我不知道下一部分:当用户单击网格上的按钮时,我需要将 CustomerID、UserID 和“关联/解除关联”传递给控制器​​。我怎样才能以 MVC 方式做到这一点?

4

2 回答 2

3

就像是:

@ Html.ActionLink("Click Me!","Associate","SomeController",new{userId=item.UserID,customerID=item.CustomerID})

您不必发布表格来执行您的要求(尽管这是一种方法)。

于 2013-05-14T16:20:11.640 回答
2

在这种情况下,您通常不会发布表单。

我将在您的控制器中创建关联和解除关联操作,这些操作接受您需要的参数作为查询字符串。然后为构建相应 URL 的网格的每一行构建一个 ActionLink。

于 2013-05-14T16:14:23.147 回答