可以在 C# Web api 控制器中读取路由前缀值。我尝试了,但我找不到任何访问它的方法。
[RoutePrefix("api/Account")]
如何将""
中的值获取到变量中。
RoutePrefix
是常规的.NET属性,因此您可以像这样访问它(假设您是从控制器内部执行此操作(:
// this.GetType() is type of current controller
var prefix = this.GetType().GetCustomAttribute<RoutePrefixAttribute>().Prefix;