MVC 在区域内调用 Html.Action?

发布于 2024-10-18 11:28:24 字数 302 浏览 4 评论 0原文

我有一个名为“管理”的区域,

它使用与我网站的其余部分相同的布局页面。 在布局页面中,我的

 @Html.Action("MyMethod", "MyController", null) 

MyController 不在 管理区域中,而是在 root/controllers 文件夹中 当我转到 AREA 内的任何页面时,我收到以下执行

“路径 '/admin/home' 的控制器未找到或未实现 IController”

I have an AREA called "Admin"

It uses the same layout page as the rest of my site.
In the layout page I have

 @Html.Action("MyMethod", "MyController", null) 

MyController is not in the Admin area but at the root/controllers folder
when I go to any page in side the AREA I get the following execption

"The controller for path '/admin/home' was not found or does not implement IController"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

笑红尘 2024-10-25 11:28:24

尝试这样:

@Html.Action("MyMethod", "MyController", new { area = "" }) 

Try like this:

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