我有以下的控制器代码:
public MyController:Controller
{
public ActionResult Index()
{
return View();
}
[ChildActionOnly]
public ActionResult MyPartialViewAction()
{
return PartialView("~/Views/Shared/MyCustomFolder/_MyPartialView",PartialViewModel);
}
}
我的索引视图包含以下代码:
@HTML.Action("MyPartialViewAction")
当我运行 Web 应用程序时,出现了 HttpException 异常,并且 InnerExceptionMessage 的消息为:InnerException {"The partial view '~/Views/Shared/MyCustomFolder/_MyPartialView' was not found or no view engine supports the searched locations. The following locations were searched:\r\n~~/Views/Shared/MyCustomFolder/_MyPartialView"} System.Exception {System.InvalidOperationException}
目前为止我尝试过:
- 将 `_MyPartialView` 从 `~/Views/Shared/MyCustomFolder` 移动到 `~/Views/Shared/` 和 `~/Views/MyControllerFolder`,但仍然存在错误。 - 尝试将我的 Index View 代码更改为 `@HTML.RenderAction()`,但没有成功。
请问您认为我错在哪里了?
谢谢。