首页 > 解决方案 > 为 ASP.NET Core 中的每个对象创建唯一的路由

问题描述

我正在构建一个小型项目管理系统,并且我有任务,它们是项目的一部分。我知道如何在前端的列表中列出所有任务,但我想/ProjectName/Tasks为每个项目制作一条独特的路线。

如何在 ASP.NET Core v3.1 中构建它?

标签: asp.net-coreroutesasp.net-core-mvc

解决方案


使用占位符创建路由模板,即"{projectName}/Tasks"

//...

[HttpGet("{projectName}/Tasks")]
public IActionResult GetProjectTasks(string projectName) {

    //...get tasks based on project name

}

//...

参考路由到 ASP.NET Core 中的控制器操作


推荐阅读