隐藏元素不会发送正确的数据

时间:2014-01-06 10:10:23

标签: 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 ("nameimg" , item.imagename)

<button > click </button>
  }

它使一些具有正确值的隐藏元素。但是当点击按钮时,第一项将被发送到控制器。例如,如果我们有11.jpg,sim.jpg,ac.jpg,总会发送11.jpg。

1 个答案:

答案 0 :(得分:0)

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

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