ActionLink不显示id参数

时间:2015-04-29 08:06:56

标签: asp.net-mvc

我的代码非常简单,如下所示:

我只想在点击actionlink时将id传递给控制器​​。

/products/images?categoryId=1&image=1

目前使用上述代码生成的URL类似于“N / EditA”。

但我想要这种格式的网址为“N / EditA / id”。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您错误地使用了过载并将id添加为html属性,而不是路由值。它必须是

@Html.ActionLink("Edit", "EditA", "N", new { id = item.ActId }, null)

Refer documentation

答案 1 :(得分:0)

您可以尝试以下

@Html.ActionLink("Edit","EditA","N",new {id=item.ActId})