4

我正在尝试在位于不同文件夹中的视图中包含部分视图。所以我有以下看法:

/_mvc/Views/Home/Index.cshtml

它具有以下代码行:

@Html.Partial("~/_mvc/Views/Subject/_QuickSearch.cshtml", Model.QuickSearchModel);

这是行不通的。我不断收到以下错误:

The partial view '~/_mvc/Views/Subject/_QuickSearch' was not found or no view 
engine supports the searched locations. The following locations were searched:
~/_mvc/Views/Subject/_QuickSearch

我错过了一些明显的东西吗?我应该指出,我已经修改了我的应用程序的路由,将所有 MVC 代码放在 _mvc 文件夹中。这不是一个错误。该应用程序正在从 WebForms 转换为 MVC,我希望将所有 MVC 内容放在一个文件夹下。

4

1 回答 1

6

如果您的应用程序的根目录是_mvc/文件夹,那么您需要做的就是:

@Html.Partial("~/Views/Subject/_QuickSearch.cshtml", Model.QuickSearchModel);

在您的情况下,~已经指向mvc_/

于 2011-08-25T21:09:34.950 回答