У меня есть проект, в котором есть отчеты. Читая передовые практики Rest, похоже, у меня должен быть URL-адрес, подобный приведенному ниже, на страницу, на которой перечислены все отчеты:
http://../Projects/23/Reports
Чтобы просмотреть конкретный отчет, я бы использовал ссылку, подобную следующей:
http://../Projects/23/Reports/2
Я пробовал несколько способов построить эти ссылки с помощью помощников тегов asp, но безуспешно. Например:
<a asp-page="/Projects/{pid}/Reports/{rid}" asp-route-pid="@item.ID" asp-route-rid="@report.ID" >View Report</a>
По умолчанию похоже, что asp-route- * добавит эти элементы в качестве параметров (например,? Pid = 23 & rid = 2), и это может сработать, но это не похоже на рекомендуемые URL-адреса.