【发布时间】:2015-03-21 22:24:25
【问题描述】:
目前我们使用带有 razorgenerator 的插件。这工作正常,但是当需要编辑视图时,每次都需要编译它。这使我们的生产力低于预期。我正在开发一个自定义剃须刀视图引擎来解决这个问题。为了让它工作,我需要将该区域的视图设置为本地目录。
我试过了
public class PluginRazorViewEngine : RazorViewEngine
{
public PluginRazorViewEngine()
{
var x = this.AreaViewLocationFormats.ToList();
x.Insert(0, "C:/XXXXX/Areas/Module/Views/{1}/{0}.cshtml");
this.AreaViewLocationFormats = x.ToArray();
}
}
虽然这给出了错误:
The relative virtual path 'C:/XXXXX/Areas/Module/Views/Items/Index.cshtml' is not allowed here.
是否可以在项目之外设置视图路径?
【问题讨论】:
标签: asp.net asp.net-mvc razor razorengine