我有一个包含报告的项目。阅读 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。