【发布时间】:2020-02-03 07:03:19
【问题描述】:
我正在寻找一种在语法上更改 Route 属性值的方法。
我有一个场景,api 路由应该是:
-
[Route("api/v1/[Controller]")]或 [Route("api/xyz/v1/[Controller]")]
基于我是否在调试模式下运行它。
[Route("api/v1/[Controller]")]
[ApiController]
public class MyController : BaseController
{
}
我尝试在 Base Controller 中添加一个变量,但意识到我无法在 Route 属性中访问它。
【问题讨论】:
-
只使用控制器上的两个路由属性
-
编译后不能更改属性的值,但是ConditionalAttribute存在,你可以用它解决一些问题
标签: c# asp.net-mvc asp.net-core .net-core routing