Нужен "ведущий" / 'для создания URL-адреса за пределами Razor Page " - PullRequest
0 голосов
/ 27 сентября 2018

В моём решении есть AREA, называемая Adm, и у меня есть два контроллера, называемые AdmBanks и AdmBuildingTypes.Оба были сгенерированы инструментом VS Scaffolding и работали просто отлично.Однако теперь я добавляю сортировку, пейджинг и фильтрацию (согласно этому учебному пособию по MS ).

Поэтому я соответствующим образом изменил страницу AdmBanks.проект строится нормально, но когда я пытаюсь запустить страницу AdmBanks, я получаю следующую ошибку:

InvalidOperationException: Относительный путь к странице 'Index' можно использовать только при выполнении страницы Razor.Укажите корневой относительный путь с начальным символом '/' для создания URL-адреса вне страницы Razor.

Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.ProcessAsync (контекст TagHelperContext, вывод TagHelperOutput) Microsoft.AsporCore.Runtime.TagHelpers.TagHelperRunner.RunAsync (TagHelperExecutionContext executeContext) AspNetCore.Areas_Adm_Views_AdmBanks_Index.ExecuteAsync () в Index.cshtml + ViewData ["Title"] = "Index";[1]:

Моя страница указателя начинается с

@model FACEZ_Mvc.PaginatedList<FACEZ_Mvc.Models.AdmBank>
@{
    ViewData["Title"] = "Index";
}

в соответствии с инструкциями.

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

ViewData["Title"] = "/Index";
ViewData["Title"] = "./Index";
ViewData["Title"] = "~/Index";
ViewData["Title"] = "AdmBanks/Index";
ViewData["Title"] = "/AdmBanks/Index";
ViewData["Title"] = "./AdmBanks/Index";
ViewData["Title"] = "../Index";
ViewData["Title"] = "../../Index";

Как я могу реализовать динамический маршрут к моим областям? (пока не тронутая) страница AdmBuildingTypes по-прежнему работает без заминки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...