Если я создам webApi controller
и заполню его методами с префиксом 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";
}
Есть ли список возможных префиксов метода и с каким глаголом они сопоставляются? Кроме того, возможно ли определить пользовательские префиксы? Например, если я хочу всегда сопоставлять метод, начинающийся с «Поиск», с Post
, могу ли я определить это?