通过操作传递指南link
我有一个(没什么花哨的)用于通过 Guid 编辑不同的模型。 我用参数(Guid Bedrnr)创建了一个 ActionResult“编辑”,还有另一个编辑(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 是什么?
干杯 汉斯
I have an (nothing fancy) for editing a different model by a Guid.
I made a ActionResult "Edit" with a param (Guid Bedrnr), Still another Edit (int id) is available.
When I call this ActionResult I get an error message about
ambiguous between the following action methods:
System.Web.Mvc.ActionResult Edit(Int32) on type DaisyMatchMaker.Controllers.BedrijfsGegevensController
System.Web.Mvc.ActionResult Edit(System.Guid) on type DaisyMatchMaker.Controllers.BedrijfsGegevensController
@Html.ActionLink(@item.Bedrijfsnaam.ToString(), "Edit", "BedrijfsGegevens", null, new { bedrijfsnummer = (Guid)item.Bedrijfsnummer })
Why??
And what is the proper ActionLink??
Cheers
Hans
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题很简单,就是您有两个具有相同名称和相同参数计数的操作。尝试更改其中一种操作方法的名称,它应该可以正常工作。
The issue is simply that you have two Actions with the same name and same parameter count. Try changing the name of one of your Action methods and it should work properly.