无法从区域返回部分视图

Jor*_*Axe 4 asp.net-mvc asp.net-mvc-4 visual-studio-2012

基本上我刚刚在我的ASP.NET MVC4应用程序中创建了一个Area.这一切都很好,但是当我想返回一个PartialView时,如下所示:

return PartialView("_ImportSessionsTable", viewModel);
Run Code Online (Sandbox Code Playgroud)

(不是从区域(管理员)视图调用上述调用)我收到以下错误:

未找到部分视图"_ImportSessionsTable"或视图引擎不支持搜索的位置.搜索了以下位置:〜/ Views/ImportSessions/_ImportSessionsTable.aspx

〜/查看/ ImportSessions/_ImportSessionsTable.ascx

〜/查看/共享/ _ImportSessionsTable.aspx

〜/查看/共享/ _ImportSessionsTable.ascx

〜/查看/ ImportSessions/_ImportSessionsTable.cshtml

〜/查看/ ImportSessions/_ImportSessionsTable.vbhtml

〜/查看/共享/ _ImportSessionsTable.cshtml

〜/查看/共享/ _ImportSessionsTable.vbhtml

问题是:据我所知,它不是在区域文件夹(admin)中查找我存储视图的视图.我怎么能让它看到那里?每当我调用return View();它工作正常,所以只有当我将视图指定为字符串时.

Dar*_*rov 15

我怎么能让它看到那里?

您可以指定要渲染的部分的完整位置:

return PartialView("~/Areas/Admin/Views/ImportSessions/_ImportSessionsTable.cshtml", viewModel);
Run Code Online (Sandbox Code Playgroud)