This tutorial explains the ASP.NET Calender Control and how to implement it in C# code.
ASP.NET MVC 5 Recipes: A Practical Solution