Пожалуйста, попробуйте внести следующие изменения в T4MVT.tt. В методе ViewsFolderInfo.AddView измените строку:
Views[viewFieldName] = GetVirtualPath(item);
до
Views[viewFieldName] = viewFieldName;
Если это работает хорошо, мы можем просто добавить переключатель в файл настроек, который заставляет его делать это, вместо полного пути по умолчанию.
Дайте мне знать, как это происходит!
Обратите внимание, что MVC.Shared.Views._Sorter - это просто константа с путем к представлению. Если бы вы написали этот код без T4MVC, какую именно строку вы бы там передали?
Может быть, у Spark разные требования к типу путей просмотра, которые он принимает здесь? При необходимости мы можем настроить T4MVC для этой работы, но я хотел бы сначала полностью понять поведение Spark вне T4MVC.