我在 MVC 视图中有一个对象列表,每个对象都有一组提交按钮 - 上移、下移和删除。
使用这个问题的答案,我可以点击按钮 - 但我需要知道它将在哪个项目上运行。
问题来自输入的 value 属性被传回的事实,我需要更多的信息 - 即一个 id。
下面是 for 循环的内容片段,用于渲染每个项目。
<ul>
<li><input type="submit" name="SubmitButton" value="Move-Up" class="linked-content-position-modifier" /></li>
<li><input type="submit" name="SubmitButton" value="Move-Down" class="linked-content-position-modifier" /></li>
<li><input type="submit" name="SubmitButton" value="Remove" class="linked-content-modifier" /></li>
<li><%= Model.Contents[i] %></li>
</ul>
当表单被发回时,我可以看到 SubmitButton 的值是 Move-Up、Move-Down 或 Remove - 但不知道它也指的是数组中的哪个项目。
如果不将值更改为非常丑陋的东西,我怎么知道它指的是哪个项目?