Asp.net mvc 隐藏元素将不会发送正确的数据

Asp.net mvc 隐藏元素将不会发送正确的数据,asp.net-mvc,Asp.net Mvc,我有一个模型: Public class delimg { Public long idparrent {get ; set} Public long nameimg {get; set} } 鉴于: @foreach ( var item in ....myclass ( model.idparrent).tolist ()) { <img id="@( item.imagename)" /> @html.hidden ("na

我有一个模型:

 Public class delimg
   {

   Public long idparrent {get ; set}
   Public long nameimg {get; set}
    }
鉴于:

  @foreach ( var item in ....myclass (  model.idparrent).tolist ())

  {
  <img  id="@( item.imagename)" />
  @html.hidden ("nameimg" , item.imagename)

<button > click </button>
  }
@foreach(在…myclass(model.idparrent.tolist())中的变量项)
{
@html.hidden(“nameimg”,item.imagename)
点击
}
它使一些隐藏的元素具有正确的值。但当点击按钮时,第一个项目将被发送到控制器。例如,如果我们有11.jpg、sim.jpg、ac.jpg,则11.jpg将始终发送。

按要删除选定图像的类名(delimg),对吗?您只需生成url即可删除按钮(或锚定)的操作:


谢谢。非常好
<a href="@Url.Action("Delete", "YourImageController", new { nameimg = item.nameimg })">Delete</a>