【发布时间】:2015-05-12 03:30:27
【问题描述】:
VS2013、VB、MVC5、html
这些帖子(multiple submits、which button is pressed)很好地展示了如何在一个表单中使用多个 元素。这对于在列表的每一行末尾包含一个类似的命令非常有用。
我想要一个列出多行并在每行末尾具有相同 元素的页面。当点击特定的时,它必须返回特定于该行并且与点击了哪个链接相关的“控制器方法”信息。所以我的显示将如下所示:
This is line1 LINK1 | LINK2 | LINK3
This is line2 LINK1 | LINK2 | LINK3
This is line3 LINK1 | LINK2 | LINK3
用户点击LINK1、LINK2、LINK3,根据点击的LINK对line1、line2、line3进行操作。操作可能是编辑、删除、列出用户等。
作为示例,控制器方法将需要特定于单击 LINK 所在行的数据,例如记录 ID、记录类型等。可能是该行是由具有不同 ID 的多个表组成的;我只是想确定在控制权转移中需要不止一条信息。
我能否为每个 LINK 提供多条不同的数据,如何提供?我只看到并学习了如何通过检查“ID”属性是否为空,然后根据上面链接的this post 捕获“值”属性中的数据,从元素中将信息返回给控制器。
有没有办法设置一个元素,以便我可以从该特定元素中读取其他数据?信息必须特定于该按钮和该行,这意味着不是整体表单属性。
也许设计上不可能,但我不问也不知道。
【问题讨论】:
-
我不太明白你的问题,所以一些代码会有所帮助。
-
您似乎对很多事情感到困惑。例如,我看不到您在问题的任何地方都提到了
<input>元素,它几乎完全是关于链接的。 .. 不是输入元素。 -
@Gergo。我曾认为显示我正在寻找的内容更有用,但我再次合理地提醒一些人发现实际代码更有用,所以,好点。我将在原始帖子中添加内容以使其更清楚。
-
@ErikFunkenbusch。好点也。我将 元素设置为文本,并在我写问题时成为我自己技术的牺牲品。它不是链接,而是看起来像链接的 元素。当我更新上面每个 Gergo 的帖子时,我会添加以澄清。
标签: html asp.net asp.net-mvc