我有以下 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,但仍然存在错误
  • 尝试将“索引 View ”代码更改为@HTML.RenderAction(),但是没有运气。

  • 关于我要去哪里的任何输入?

    谢谢

    最佳答案

    您需要将.cshtml扩展名添加到 View 名称:

    return PartialView("~/Views/Shared/MyCustomFolder/_MyPartialView.cshtml",PartialViewModel);
    

    关于asp.net-mvc - 找不到部分 View ,或者没有 View 引擎支持搜索到的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22054264/

    10-12 13:16