通过操作传递指南link

发布于 2024-11-19 04:40:12 字数 561 浏览 3 评论 0原文

我有一个(没什么花哨的)用于通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔戏命师 2024-11-26 04:40:12

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文