通过actionlink传递一个guid

时间:2011-07-07 13:33:07

标签: asp.net-mvc-3 actionlink

我有一个(没什么特别的)由Guid编辑不同的模型。 我使用param(Guid Bedrnr)制作了一个ActionResult“Edit”,还有另一个Edit(int id)可用。 当我调用此ActionResult时,我收到有关

的错误消息

以下操作方法之间存在歧义: System.Web.Mvc.ActionResult类型DaisyMatchMaker.Controllers.BedrijfsGegevensController上的编辑(Int32) System.Web.Mvc.ActionResult类型DaisyMatchMaker.Controllers.BedrijfsGegevensController上的编辑(System.Guid)

 @Html.ActionLink(@item.Bedrijfsnaam.ToString(), "Edit", "BedrijfsGegevens", null, new { bedrijfsnummer = (Guid)item.Bedrijfsnummer })

为什么? 什么是正确的ActionLink ??

干杯 汉斯

1 个答案:

答案 0 :(得分:0)

问题只是您有两个具有相同名称和相同参数计数的操作。尝试更改其中一个Action方法的名称,它应该可以正常工作。