如何在“网格”的每一行中都有一个提交按钮,当单击该按钮时,我可以将该行中的三个数据发送到控制器?
以下是该方案:
屏幕在html表格“grid”中显示我的系统用户。每行中的一个链接显示“Associate Customer”。这进入另一个屏幕,显示该用户可以与之关联的客户列表。他们的UserID在URL中,如AssociateCustomer / 14
在第二个屏幕上,我想显示一个html网格,CustomerID,CustomerName和一个链接/按钮:
我有那么多工作,但我不知道下一部分:当用户点击网格上的按钮时,我需要将CustomerID,UserID和“Associate / Disassociate”传递给控制器。我怎么能以MVC的方式做到这一点?
答案 0 :(得分:3)
类似的东西:
@ Html.ActionLink("Click Me!","Associate","SomeController",new{userId=item.UserID,customerID=item.CustomerID})
您不必发布表单来做您要求的事情(虽然这是一种方法)。
答案 1 :(得分:2)
一般情况下,您不会在这种情况下发布表格。
我会在你的控制器中创建Associate和Disassociate动作,接受你需要的参数作为查询字符串。然后为网格的每一行构建一个ActionLink,以构建相应的URL。