2013-03-09 39 views
4

我遇到了实现MVC4自定义视图引擎的问题,以覆盖部分视图的默认位置。我已经实现了这个example中的代码。MVC4自定义视图引擎

我的问题是,如果启动/执行HTML.Partial时路径与PartialViewLocationFormats数组中的值不匹配,则会在启动CreatePartialView之前引发错误。没有什么会匹配,因为此实现的目标是具有动态路径。任何洞察力将不胜感激。

回答

0

只需通过自己的方式提供路径,而不是使用默认方式,即MVC从另一个来源设置partialPath,例如将其传递给控制器​​查看或创建视图查找程序类。

return base.CreatePartialView(controllerContext, **partialPath**);