我在实现MVC4自定义视图引擎时遇到问题,以覆盖部分视图的默认位置。我已在此example中实现了代码。
我的问题是,如果在启动/执行HTML.Partial时路径与PartialViewLocationFormats数组中的值不匹配,则会在启动CreatePartialView之前抛出错误。没有什么是匹配的,因为这个实现的目标是拥有动态路径。任何见解都将不胜感激。
答案 0 :(得分:0)
只需按照自己的方式提供路径,而不是使用MVC的默认方式 从另一个源设置partialPath,例如将其传递给控制器查看,或创建视图查找器类。
return base.CreatePartialView(controllerContext, **partialPath** );