Я пытаюсь использовать партиалы из пути 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.
Есть идеи?