代码之家  ›  专栏  ›  技术社区  ›  Neil Barnwell

修改中局部视图的视图位置ASP.NETMVC公司

  •  2
  • Neil Barnwell  · 技术社区  · 14 年前

    我想了解这两种观点:

    • aspx公司

    我想设置我的MVC网站,这样当我打电话时 return View(viewModel) CustomerController.Index() 动作方法,即它查找 档案,但如果我打电话 return PartialView(viewModel) 它向上看 户控件

    我相信魔法包括子类化 ViewEngine ControllerFactory ViewLocator.ViewLocationFormats 可以修改),但要检查我没有过度设计这个解决方案。

    有人对此有经验吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Community    7 年前

    基于以上的评论和建议,我想我对另一个问题的回答可能会提供一些帮助- Render Partial of same name as parent View - Crashes WebDev.WebServer40.exe

    PartialViewLocationFormats 设置为与 ViewLocationFormats . 将部分视图作为aspx页面是没有意义的。

        2
  •  0
  •   Andrew Bullock    14 年前

    覆盖 WebFormsViewEngine 和重新实施 ViewLocationFormats PartialViewLocationFormats