ASP.NET Core 2.1 Частичное представление не появляется при ссылке из области - PullRequest
0 голосов
/ 30 сентября 2018

Это моя структура папок:

enter image description here

В настоящее время я пытаюсь сослаться на частичную часть с именем _SubNavigation из файла Index.cshtml, расположенного в области /Приложения / Представления / Приложения

Однако, когда я загружаю страницу, она не появляется.Когда я открываю его в inspect, он просто показывает ссылку

<partial name="~/Views/Shared/Navigation/_SubNavigation.cshtml" />

По какой-то причине загружается макет, но он находится в той же области, что и мой файл SubNavigation.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Надеюсь, что это решение помогло:

@Html.Partial("_SubNavigation", "[... Data to partial ...]")

Примечание: знак @ перед Html важен даже внутри @{ ... } блока кода.

0 голосов
/ 02 октября 2018

Для partial, он использует Microsoft.AspNetCore.Mvc.TagHelpers, для вас есть два варианта:

  • Изменить на использование @await Html.PartialAsync("~/Views/Shared/Navigation/_SubNavigation.cshtml")
  • Если вы предпочитаете тег partial, вам нужно сослаться на Microsoft.AspNetCore.Mvc.TagHelpers, скопировав _ViewImports.cshtml из Views Folder в ваш Areas Folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...