如何将路由名称与路由参数结合起来
How to combine route name with route parameters
我需要将 Name = XXX 传递给已经包含 {YY} 参数的方法。
所以我正在尝试合并
[HttpPut(Name = "SomeFunc")]
public bool SomeFunc()
{
return true;
}
和
[HttpPut("{abc}")]
public bool SomeFunc(string abc)
{
return true;
}
所以我有这样的东西
[HttpPut(Name = "SomeFunc")("{abc}")]
public bool SomeFunc(string abc)
{
return true;
}
但我找不到正确的语法来执行此操作。你如何组合这样的参数?
有点不清楚你在问什么。
这是你想要的吗?
[HttpPut("{abc}", Name = "SomeFunc")]
public bool SomeFunc(string abc)
{
}
您似乎想要一个名为 SomeFunc
且具有路由参数 abc
的路由,如果是这样,那么您应该使用:
[HttpPut("{abc}", Name = "SomeFunc")]
public bool SomeFunc(string abc)
{
return true;
}
请注意,路由是构造函数参数(参数顺序很重要),而名称是可选的命名参数(参数顺序无关紧要)。
我需要将 Name = XXX 传递给已经包含 {YY} 参数的方法。
所以我正在尝试合并
[HttpPut(Name = "SomeFunc")]
public bool SomeFunc()
{
return true;
}
和
[HttpPut("{abc}")]
public bool SomeFunc(string abc)
{
return true;
}
所以我有这样的东西
[HttpPut(Name = "SomeFunc")("{abc}")]
public bool SomeFunc(string abc)
{
return true;
}
但我找不到正确的语法来执行此操作。你如何组合这样的参数?
有点不清楚你在问什么。 这是你想要的吗?
[HttpPut("{abc}", Name = "SomeFunc")]
public bool SomeFunc(string abc)
{
}
您似乎想要一个名为 SomeFunc
且具有路由参数 abc
的路由,如果是这样,那么您应该使用:
[HttpPut("{abc}", Name = "SomeFunc")]
public bool SomeFunc(string abc)
{
return true;
}
请注意,路由是构造函数参数(参数顺序很重要),而名称是可选的命名参数(参数顺序无关紧要)。