как добавить шаблон представления в ядро ​​​​asp.net

Я хочу добавить шаблон представления для asp.net core mvc 3.1.1, я скопировал папку Templates по этому пути: «C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.visualstudio.web.codegenerators.mvc\2.1. 7\Templates» и добавил новое представление с именем «_Entiti.cshtml» в папку «ViewGenerator», но при попытке добавить представление оно не отображается в диалоговом окне vs 2019 внутри раскрывающегося списка шаблонов, изначально я хочу использовать контроллер с контекстом для создания некоторых представлений с помощью пользовательского контроллера, но не может изменить имя представления, которое было создано, например «Создать, список, ...». Кто-нибудь может мне помочь?


person kingofday    schedule 15.03.2020    source источник
comment
Если вы хотите добавить новые шаблоны в dotnet new или Visual Studio, вам придется создать их явно. Вы не можете изменить существующий пакет, и любые изменения в пределах NuGetFallbackFolder не поддерживаются. См. раздел "Пользовательские шаблоны для dotnet new".   -  person poke    schedule 15.03.2020
comment
я не хочу создавать шаблон для всего проекта, только для автоматически сгенерированных представлений контроллера с контекстом или, если это невозможно, только для представлений, таких как более старая версия vs   -  person kingofday    schedule 17.03.2020


Ответы (1)


Попробуйте использовать обозреватель решений. Щелкните правой кнопкой мыши папку «Общие» (в разделе «Виды») и выберите «Добавить» -> «Просмотр». Затем поверх страниц, которые вы хотели бы использовать в этом шаблоне, напишите:

** замените слово «Вид» на название вашего шаблона:

@{ Layout = "~/Views/Shared/View.cshtml"; }
person Adina    schedule 15.03.2020
comment
как я уже сказал, я не вижу имя своего шаблона среди выпадающих элементов шаблона мастера - person kingofday; 15.03.2020