Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 未找到MVC PartialView_Asp.net Mvc 3_C# 4.0_Razor - Fatal编程技术网

Asp.net mvc 3 未找到MVC PartialView

Asp.net mvc 3 未找到MVC PartialView,asp.net-mvc-3,c#-4.0,razor,Asp.net Mvc 3,C# 4.0,Razor,我试图在主视图中渲染局部视图。但是,我得到了一个错误: 找不到部分视图“CompletedJobParts”或没有视图引擎 支持搜索的位置~/视图/作业/CompletedJobParts.aspx ~/Views/Jobs/CompletedJobParts.ascx ~/Views/Shared/CompletedJobParts.aspx ~/Views/Shared/CompletedJobParts.ascx ~/Views/Jobs/completedjobbarts.cshtml

我试图在主视图中渲染局部视图。但是,我得到了一个错误:

找不到部分视图“CompletedJobParts”或没有视图引擎 支持搜索的位置~/视图/作业/CompletedJobParts.aspx ~/Views/Jobs/CompletedJobParts.ascx ~/Views/Shared/CompletedJobParts.aspx ~/Views/Shared/CompletedJobParts.ascx ~/Views/Jobs/completedjobbarts.cshtml ~/Views/Jobs/completedjobbarts.vbhtml ~/Views/Shared/CompletedJobParts.cshtml ~/Views/Shared/CompletedJobParts.vbhtml

(很抱歉格式化)

我的视图的物理布局(位置)是 Views/MDT/Jobs/CompletedJobParts.cshtml,我试图从同一位置的视图(即Views/MDT/Jobs/Index.cshtml)调用它。我认为这可能是一个路由问题,所以我输入:

   routes.MapRoute(
        "MDT",
        "MDT/{controller}/{action}/{id}",
        new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
进入我的Global.asax.cs文件,但它似乎也没有在那里搜索(即,在它搜索的位置没有MDT部分)

我正在使用它在index.cshtml中进行渲染:

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

@{Html.RenderPartial(“CompletedJobParts”,Model);}
我需要做什么才能获得我的观点来找到我的局部视图


TIA

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

@{Html.RenderPartial("~/Views/MDT/Jobs/CompletedJobParts.cshtml", Model);} @{Html.RenderPartial(“~/Views/MDT/Jobs/completedjobbarts.cshtml”,Model);}
什么是“MDT”,为什么要将其用作“视图”文件夹的子目录?据我所知-在尝试渲染局部时,它试图在“视图”文件夹下的文件夹中找到它,该文件夹以模型的类型命名(~/Views/Jobs/),如果找不到,则在共享视图中(~/Views/shared/)。您是否尝试过删除额外的目录级别?

对我也很有效。正在尝试添加新的局部视图以修改布局。非常感谢!!