【问题标题】:Exception while using Html.Action in Asp.net mvc在 Asp.net mvc 中使用 Html.Action 时出现异常
【发布时间】:2014-12-01 10:58:09
【问题描述】:

关于一个项目的几句话。 有主要的网络应用程序(asp.net mvc)和“插件”。 Plugin 是一个包含控制器和视图的 asp.net mvc 项目。 我正在使用RazorGenerator 使其工作。 我使用此链接查看主页:

<li>@Html.ActionLink("User Workspace", "Index", "Workspace/Workspace")</li>

它从我的 UserWorkspace 程序集(工作区区域)调用 WorkspaceController。它工作正常。 工作区视图包含:

@{
    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 放置在另一个程序集中而引发异常?或者我可能需要配置一些路由或命名空间? 谢谢!

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    试试这个:

    Html.Action("Index", "GeObjectTree", new {area = "Plugins"} )
    

    【讨论】:

      【解决方案2】:

      尝试如下图使用

      <li>@Html.ActionLink("User Workspace", "Index", "Workspace",  new { area = "Workspace"}, null )</li>
      
      Html.Action("Index", "GeObjectTree",  new {area = "Plugins"}, null)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-19
        • 2019-08-24
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 2017-10-12
        • 2020-02-26
        相关资源
        最近更新 更多