How to Install ASP.NET Core And Create Your First Application

How to Install ASP.NET Core And Create Your First Application

Finally, ASP.NET Core is out and there is lots of excitement among developers. As you might be knowing ASP.NET Core is completely a new framework and will definitely require some learning. In this post I will take you through about how to install ASP.NET Core along with tooling and then creating your first .NET Core application and ASP.NET Core application using dotnet cli tool. (more…)

Read More

Accept only int value for ASP.NET Web API action method parameter

In this short post, find solution to how to accept only int value for ASP.NET Web API action method parameter. Below is an example of Web API action method which accepts an int type parameter. And it returns the same value as response.

// GET api/values/5
[HttpGet("{id}")]
public string Get(int id)
{
    return id.ToString();
}

So when you hit http://localhost:59845/api/values/5, you get “5” returned in response. And when you hit http://localhost:59845/api/values/abc, then you get “0” as returned. But what if, you want to accept only integer value and if input parameter is not “int” then return a 404 error.

With attribute routing, you can also define the data type constraint for parameter. So updated action method is,

// GET api/values/5
[HttpGet("{id:int}")]
public string Get(int id)
{
    return id.ToString();
}

So now when you hit http://localhost:59845/api/values/abc, then you shall get 404 error. You can use any data type for route constraint as per your requirement.

Hope you like it. Stay tuned for more!.

Read More

Gulp is no longer default choice for ASP.NET Core

Gulp is no longer the default choice for ASP.NET Core

Today when you create an ASP.NET Core application, you will find “gulpfile.js” present in your project structure (At the time of writing this post with RC2 release). However Microsoft is making a move with task runner and Gulp is no longer the default choice for ASP.NET Core application in a future release. It’s time to say “Goodbye Gulp“. And it is replaced with a new VS extension called BundlerMinifier. Gulp will be removed from default ASP.NET Core project template, but if you wish to use then, you can add it back. Earlier, an announcement was made about Project.json going away and now its turn for Gulp.
(more…)

Read More