如果我创建一个 webApicontroller
并使用以 http 动词为前缀的方法填充它,则 Api 能够正确地暗示应该在该控制器上使用什么动词。
public class TestController : ApiController
{
public string GetData()
{
return "Called Get Method";
}
public string PostData()
{
return "Called Post Method";
}
public string PutData()
{
return "Called Put Method";
}
}
如果我将 替换为Post
,Update
则 Post 方法将继续隐式工作。
public string UpdateData()
{
return "Called Updated Method";
}
是否有方法上可能的前缀列表以及它们映射到的动词?此外,是否可以定义自定义前缀?例如,如果我想总是将一个以“Search”开头的方法映射到 a Post
,我可以定义这个吗?