我正在尝试使用UNC路径的部分。我已经扩展了RazorViewEngine以包含路径,并正确注册。当我加载视图时,它会显示我包含的路径和正确列出的部分名称,但仍然显示它无法加载视图。
相关代码:
public class MobileViewEngine : RazorViewEngine
{
public MobileViewEngine()
{
var viewLocations = new[] {
"\uncserverviews{0}.cshtml"
};
this.PartialViewLocationFormats = viewLocations;
this.ViewLocationFormats = viewLocations;
}
}
链接到部分的Razor模板:
@Html.Partial("12\1\1.tpl")
错误:
局部视图'1211。但我没有找到或没有视图引擎支持搜索位置。以下搜索地点:1 uncserver views 12 1. tpl.cshtml
如果我访问路径它说没有找到视图,视图在那里。IIS正在以正确的权限运行,可以查看此unc路径。
任何想法?
你可以试着写一个自定义的虚拟路径提供程序