Url.Action没有回复

时间:2014-04-01 11:37:32

标签: c# asp.net-mvc asp.net-mvc-4 action

我在标签中实现了一个编辑按钮

 <li><a id="nospin" onclick="'@Url.Action("Index", "LoadProduct", new { productid = Model.Products[i].ProductId})'" style="cursor:pointer;cursor:hand">Edit</a></li>

我希望它破坏的控制器如截图

enter image description here

但是当我点击按钮时,没有到达断点。

我哪里出错了?

2 个答案:

答案 0 :(得分:3)

而不是

<li><a id="nospin" onclick="'@Url.Action("Index", "LoadProduct", new { productid = Model.Products[i].ProductId})'" style="cursor:pointer;cursor:hand">Edit</a></li>

使用

<li><a id="nospin" href='@Url.Action("Index", "LoadProduct", new { productid = Model.Products[i].ProductId})' style="cursor:pointer;cursor:hand">Edit</a></li>

答案 1 :(得分:2)

如果您想使用onclick()

,可以像这样更改
 <li><a id="nospin" onclick="redirectIndex('@Model.Products[i].ProductId')" style="cursor:pointer;cursor:hand">Edit</a></li>

<script>
function redirectIndex(id)
{
  window.location.href = '@Url.Action("Action", "Controller")/' + '?productid=' + id;
}
</script>