Среда:
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>
Я просто хочу знать, почему не работают помощники тегов и что я делаю что-то не так с вложенными областями или настраиваю маршруты.
Любая помощь или понимание очень ценится. Спасибо.