Как можно избежать именования моего ViewComponent cshtmls "Default.cshtml" в ASP.NET Core MVC? - PullRequest
0 голосов
/ 12 марта 2019

Похоже, что в ASP.NET Core MVC, если я хочу использовать ViewComponent, я должен поместить их в Views\Shared\Components\[ViewComponentName] и затем назвать файл "Default.cshtml".

Это довольноразочарование, так как в начале большого проекта, который я помогаю портировать с Perl CGI, я создаю большое количество ViewComponents и имею 5 вкладок в Visual Studio с именем Default.cshtml.Есть ли способ избежать этого соглашения об именах?Может быть, даже вынуть их из папок, чтобы файл выглядел как Views\Shared\Components\[ViewComponentName].cshtml?

Я не знаю, есть ли какие-то настройки, которые я могу настроить, или как.По большей части, я очень новичок в ASP.NET, все еще выясняю вещи.Использование ASP.NET Framework вместо Core - это вариант , хотя я бы предпочел этого не делать, так как большая часть шаблона уже готова.

Документация по ViewComponents говорит следующее:

Рекомендуется назвать файл представления Default.cshtml и использовать путь Views / Shared / Components / {View Component Name} / {View Name}.

Что заставляет меня думать, что есть ограничение вокруг этого ограничения, но оно не определяет, как это будет работать или как оно будет выглядеть.

Я прошу прощения, если я упустил что-то очевидное.Опять же, я действительно новичок в этом.Спасибо.

...