2011-07-07 56 views
0

我有一个(没什么奇特的)用Guid编辑不同的模型。 我用param(Guid Bedrnr)制作了一个ActionResult“Edit”,还有一个Edit(int id)可用。 当我把这个的ActionResult我得到一个错误信息有关通过actionlink传递一个guid链接

暧昧下面的操作方法之间: System.Web.Mvc.ActionResult编辑(Int32)已在类型DaisyMatchMaker.Controllers.BedrijfsGegevensController System.Web.Mvc.ActionResult编辑(的System.Guid)的类型DaisyMatchMaker.Controllers.BedrijfsGegevensController

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

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

干杯 汉斯

回答

0

这个问题很简单,你有两个操作具有相同的名称和相同的参数计数。尝试改变你的一个Action方法的名称,它应该正常工作。

+0

谢谢,你说得对。我在考虑“旧”版本。这工作! – 1SeoAdvies