Introduction

ASP.NET Web API is a framework for building and consuming HTTP services that can be reached by a broad range of clients including browsers and mobile devices. In this sample I will show how you can build Web APIs that support browser clients and can be easily called using jQuery.

Requirement

Getting Started

The following simple steps show you how to create a WebAPI and calling that WebAPI using a JSON object.

Step 1

Open Visual Studio 2010 and under Web select "ASP.NET MVC4 Web Application" and name it as "HelloWebAPI" and click ok.

ASP.NET-MVC4-Web-Application.jpg

Step 2

After clicking the ok button the New "ASP.NET MVC4 Project" Window will open, in that select "WebAPI" and click ok.

ASP.NET-MVC4-Project.jpg

Step 3

To create a new Model Class go to Solution Explorer (F4), right-click on Model->Add->Class and name the Class as "Product" and paste the following code:

model-class-ASP.NET-MVC4.jpg

Step 4

To create a new controller right-click on the Controller Add -> Controller; the "Add Controller" dialog will open, name the Controller "ProductsController" then in the Scaffolding options Template select "Empty API Controller" and click Add button.

Add- Button-Empty-API-Controller.jpg

Step 5

In "ProductsController.cs" paste the following code:

Product-controller-asp.net-mvc4.jpg

Step 6

In Solution Explorer expand the Views folder and open Index.cshtml, replace with the following code:

Solution-Explorer-expand-Views-folder.jpg

Step 7

Click on Start debugging (F5), the following result will show in the browser:

result-asp.net-mvc4.jpg