首页 > 解决方案 > asp net core路由多个参数

问题描述

我正在尝试路由 asp.net 核心应用程序。

我有这种情况:

[Route("/{user}")]
public IActionResult FirstAction(string user)
{
    // Code
}

[Route("/{user}/{project}")]
public IActionResult SecondAction(string user, string project)
{
    // Code 2
}

我遇到的问题是,当用户进行链接时,/something它会触发两种方法(// Code 1// Code 2),但我只想触发第一个。

我怎样才能做到这一点?

标签: c#asp.net-core

解决方案


使用更好的 REST API 路由

[Route("/users/{user}")]

[Route("/users/{user}/projects/{project}")]

推荐阅读