在 Asp.net mvc 中使用 Html.Action 时出现异常
本文关键字:Action 异常 Html net Asp mvc | 更新日期: 2023-09-27 18:32:41
关于一个项目的几句话。有主要的Web应用程序(asp.net mvc)和"插件"。插件是一个包含控制器和视图的 asp.net mvc 项目。我正在使用RazorGenerator
来使其工作。使用此链接的 Im 主页视图:
<li>@Html.ActionLink("User Workspace", "Index", "Workspace/Workspace")</li>
它从我的用户工作区程序集(工作区区域)调用工作区控制器。它工作正常。工作区视图包含:
@{
ViewBag.Title = "Workspace";
}
<h2>User worspace</h2>
<div>
TreePlugin:<br />
@{
Html.Action("Index", "Plugins/GeObjectTree"); // without this code works fine
}
</div>
我需要在工作区中呈现一个调用 GeObjectTreeController (插件区域)的插件视图,但这段代码引发了异常。
The controller for path '/Workspace/Workspace' was not found or does not implement IController.
可能异常上升是因为GeObjectTreeController放置在另一个程序集中?或者我可能需要配置一些路由或命名空间?谢谢!
试试这个:
Html.Action("Index", "GeObjectTree", new {area = "Plugins"} )
尝试如下所示使用
<li>@Html.ActionLink("User Workspace", "Index", "Workspace", new { area = "Workspace"}, null )</li>
Html.Action("Index", "GeObjectTree", new {area = "Plugins"}, null)