找不到MVC PartialView

Jas*_*son 2 razor c#-4.0 asp.net-mvc-3

我试图在主视图中呈现局部视图.但是,我收到错误:

未找到部分视图"CompletedJobParts"或视图引擎不支持搜索的位置.〜/ Views/Jobs/CompletedJobParts.aspx~/Views/Jobs/CompletedJobParts.ascx~/Views/Shared/CompletedJobParts.aspx~/Views/Shared/CompletedJobParts.ascx~/Views/Jobs/CompletedJobParts.cshtml~/Views/Jobs /CompletedJobParts.vbhtml~/Views/Shared/CompletedJobParts.cshtml~/Views/Shared/CompletedJobParts.vbhtml

(抱歉格式化)...

我的观点的物理布局(位置)是查看/ MDT /工作/ CompletedJobParts.cshtml,我试图从在同一位置的观点把它(即查看/ MDT /职位/ Index.cshtml).我认为这可能是一个路由问题所以我输入:

   routes.MapRoute(
        "MDT",
        "MDT/{controller}/{action}/{id}",
        new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
Run Code Online (Sandbox Code Playgroud)

进入我的Global.asax.cs文件,但它似乎也没有在那里搜索(即,它正在搜索的位置没有MDT部分出现).

我在index.cshtml中使用它来渲染:

    <div id="parts_div">
      @{Html.RenderPartial("CompletedJobParts", Model);}
    </div>
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能让我的View找到我的PartialView?

TIA

Ada*_*SFT 11

由于您似乎是从不同的结构化控制器调用,请尝试指定路径:

  @{Html.RenderPartial("~/Views/MDT/Jobs/CompletedJobParts.cshtml", Model);}