|
Answer» Using ASP.NET Web API comes with a number of advantages, the core advantages being: - It works the HTTP way using standard HTTP verbs like GET, POST, PUT, DELETE, ETC. for all CRUD operations
- Routing: Full support for routes/routing
- Response generated in JSON or XML format using MediaTypeFormatter
- Self Hosting: It has the ABILITY to be hosted in IIS as well as self-hosted outside of IIS
- Model Bindings: Supports Model binding and Validation
- Odata: Support for Odata
- Filters
- Content Negotiation
- Link GENERATION to related resources that incorporates routing rules
- Ability to create custom HELP and test pages using ApiExplorer
|