C# 如何在ASP.NET MVC中提取HTML元素的Id属性(处理使用foreach循环生成的多个提交)
例如,现在我在视图中有一个HTML按钮C# 如何在ASP.NET MVC中提取HTML元素的Id属性(处理使用foreach循环生成的多个提交),c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,例如,现在我在视图中有一个HTML按钮按钮,当按钮被压入控制器中的变量时,我如何提取并存储按钮的id值 更多背景: 我有一个动态生成的列表(使用foreach循环),每个列表项都使用一个按钮生成,该按钮也有一个唯一的id,因此我基本上只是想知道使用id单击了哪个列表项按钮。我试图提取并存储id,以便对相应的列表项执行编辑和删除操作。将按钮id传递给控制器的最有效方法是使用javascript中的单击事件。比如说 <button id="1" onclick="buttonclick(thi
按钮
,当按钮被压入控制器中的变量时,我如何提取并存储按钮的id
值
更多背景:
我有一个动态生成的列表(使用foreach循环),每个列表项都使用一个按钮生成,该按钮也有一个唯一的
id
,因此我基本上只是想知道使用id
单击了哪个列表项按钮。我试图提取并存储id
,以便对相应的列表项执行编辑和删除操作。将按钮id传递给控制器的最有效方法是使用javascript中的单击事件。比如说
<button id="1" onclick="buttonclick(this)">button</button>
对于你想要实现的目标,有更多的背景是很有用的。每次按下按钮ID时,您是否试图执行操作?您是否将按钮的ID与表单和其他数据一起发布?不清楚你想做什么,你可能会得到一大堆奇怪而奇妙的不同答案,这取决于答案是什么。@GeoffJames我有一个动态生成的列表,每个列表项都会生成一个按钮,该按钮也有一个唯一的
id
,所以我基本上只是想知道使用id
单击了哪个列表项按钮。我可以在你的问题中包括这一点,因为它提供了一些关于你试图做什么的上下文。“…将按钮的id
值按入控制器中的变量时,提取并存储该按钮的值”对我来说没有多大意义。当其中一个按钮被点击时,你到底想做什么?听起来你好像有一个按钮。您添加了一个带有id的按钮,现在您决定需要该id。相反,您可以更新页面的URL以包含该id并使用该id。或者让按钮通过Ajax调用WebMethod。或者让按钮将隐藏字段的值设置为该id并提交表单。
function buttonclick(e){
var id = e.id;
//use ajax to send data to the controller
}