Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET MVC中提取HTML元素的Id属性(处理使用foreach循环生成的多个提交)_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何在ASP.NET MVC中提取HTML元素的Id属性(处理使用foreach循环生成的多个提交)

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

例如,现在我在视图中有一个HTML按钮
按钮
,当按钮被压入控制器中的变量时,我如何提取并存储按钮的
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
        }