我记得在ASP.NET Web API中,仅需要使用HTTP命令作为Web API REST方法的前缀(例如GetList()
=> HTTP GET
、Delete()
=> HTTP DELETE
),就可以将传入调用适当地路由到相应的方法。
我还记得,在ASP.NET Web API中,参数匹配会自动进行,因此即使是Get(int id)
和Get(int id, string name)
也可以自动适当地路由,而不需要任何属性。
public class MyController
{
public ActionResult Get(int id) => ...
public ActionResult Get(int id, string name) => ...
public ActionResult DeleteItem(int id) => ...
}
这一切不都可以在ASP.NET Web API Core中获得吗?
ControllerBase
继承了。 - Leonardo