我正在尝试使用 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 路径的正确权限下运行。
有任何想法吗?