0

我正在尝试使用 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 路径的正确权限下运行。

有任何想法吗?

4

1 回答 1

1

您可以尝试编写自定义虚拟路径提供程序

于 2011-04-13T06:25:06.273 回答