Asp.net mvc 3 通过actionlink传递guid

Asp.net mvc 3 通过actionlink传递guid,asp.net-mvc-3,actionlink,Asp.net Mvc 3,Actionlink,我有一个通过Guid编辑不同模型的方法(没什么特别的)。 我用一个参数(Guid Bedrnr)做了一个ActionResult“Edit”,还有一个编辑(int id)可用。 当我调用此ActionResult时,会收到一条关于的错误消息 以下操作方法之间不明确: DaisyMatchMaker.Controllers.BedrijfsGegevensController类型上的System.Web.Mvc.ActionResult编辑(Int32) DaisyMatchMaker.Contr

我有一个通过Guid编辑不同模型的方法(没什么特别的)。 我用一个参数(Guid Bedrnr)做了一个ActionResult“Edit”,还有一个编辑(int id)可用。 当我调用此ActionResult时,会收到一条关于的错误消息

以下操作方法之间不明确: DaisyMatchMaker.Controllers.BedrijfsGegevensController类型上的System.Web.Mvc.ActionResult编辑(Int32) DaisyMatchMaker.Controllers.bedrijfsgegevenscocontroller类型上的System.Web.Mvc.ActionResult编辑(System.Guid)

 @Html.ActionLink(@item.Bedrijfsnaam.ToString(), "Edit", "BedrijfsGegevens", null, new { bedrijfsnummer = (Guid)item.Bedrijfsnummer })
为什么?? 什么是正确的ActionLink

干杯
Hans

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

谢谢,你说得对。我在用“旧”版本思考。这管用!