我知道您可以像这样向 C# 中的方法添加属性,
例 1。
[HttpPost]
public void Method()
{
//code
}
这意味着必须满足该属性才能运行Method()
。
我知道你可以像这样堆叠属性,
例 2。
[HttpPost]
[RequireHttps]
public void Method2()
{
//More code
}
在您可以使用Method2()
.
但是你能“或”属性吗?可能是这样的?
例 3。
[HttpPost || RequireHttps]
public void Method3()
{
//Even more code
}
因此,如果满足任一属性,您可以使用Method3()
.
编辑:对不起,被称为注释的印象属性。解决了这个问题。