Как перейти во вложенную область с помощью Razor Pages Tag Helpers - PullRequest
0 голосов
/ 16 апреля 2020

Среда:
Visual Studio 2019 16.5.4
. NET Ядро 3.1
Страницы бритвы

У меня есть вложенная область, такая структура каталогов выглядит следующим образом:

/Areas
/Areas/customer
/Areas/customer/Pages
/Areas/customer/Pages/index.cshtml
/Areas/customer/Pages/create.cshtml
/Areas/customer/Pages/note
/Areas/customer/Pages/note/index.cshtml
/Areas/customer/Pages/note/create.cshtml

Я пытаюсь выяснить, как маршрутизировать во вложенную область note, используя помощники тегов asp-page и asp-area. Я никогда не получаю никакого контента в части href тега привязки. Вот синтаксис Razor Pages, который я использую (я основал его на коде скаффолдинга Identity):

<a class="btn btn-primary btn-sm" asp-area="customer" asp-page="/note" asp-route-CustomerId="@item.Id"><span class="btn-label-sm"><i class="fas fa-sticky-note"></i></span>Notes</a>

Я безуспешно пробовал множество различных комбинаций asp-page и asp-area. Если я сам создаю href, это работает:

<a class="btn btn-primary btn-sm" href="/customer/note?id=@item.Id"><span class="btn-label-sm"><i class="fas fa-sticky-note"></i></span>Notes</a>

Я просто хочу знать, почему не работают помощники тегов и что я делаю что-то не так с вложенными областями или настраиваю маршруты.

Любая помощь или понимание очень ценится. Спасибо.

...