【发布时间】:2011-04-12 21:57:33
【问题描述】:
我正在尝试使用来自 UNC 路径的部分。我已扩展 RazorViewEngine 以包含路径,并正确注册。当我加载视图时,它显示了我包含的路径以及正确列出的部分名称,但仍然显示它无法加载视图。
相关代码:
public class MobileViewEngine : RazorViewEngine
{
public MobileViewEngine()
{
var viewLocations = new[] {
"\\uncserver\views\{0}.cshtml"
};
this.PartialViewLocationFormats = viewLocations;
this.ViewLocationFormats = viewLocations;
}
}
链接到部分的 Razor 模板:
@Html.Partial("12\\1\\1.tpl")
错误:
部分视图 '12\1\1.tpl' 不是 找到或没有视图引擎支持 搜索到的位置。以下 搜索地点: \\uncserver\views\12\1\1.tpl.cshtml
如果我访问它说它没有找到视图的路径,那么视图就在那里。 IIS 正在以正确的权限运行以查看此 unc 路径。
有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor viewengine