我有以下 Controller 代码:
public MyController:Controller
{
public ActionResult Index()
{
return View();
}
[ChildActionOnly]
public ActionResult MyPartialViewAction()
{
return PartialView("~/Views/Shared/MyCustomFolder/_MyPartialView",PartialViewModel);
}
}
我的索引 View 具有以下代码:
@HTML.Action("MyPartialViewAction")
当我运行Web应用程序时,我收到带有InnerExceptionMessage的HttpException:
到目前为止,我一直在尝试:
_MyPartialView
从~/Views/Shared/MyCustomFolder
移至~/Views/Shared/
和~/Views/MyControllerFolder
,但仍然存在错误@HTML.RenderAction()
,但是没有运气。 关于我要去哪里的任何输入?
谢谢
最佳答案
您需要将.cshtml扩展名添加到 View 名称:
return PartialView("~/Views/Shared/MyCustomFolder/_MyPartialView.cshtml",PartialViewModel);
关于asp.net-mvc - 找不到部分 View ,或者没有 View 引擎支持搜索到的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22054264/