如何使用UNC路径的Partial?

时间:2011-04-12 21:57:33

标签: asp.net asp.net-mvc-3 razor viewengine

我正在尝试使用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 \视图\ 12 \ 1 \ 1.tpl.cshtml

如果我访问的路径显示它没有找到视图,那么视图就在那里。 IIS正在以正确的权限运行以查看此unc路径。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试撰写custom virtual path provider