AJAX LinQ MVC
Using Microsoft AJAX developers and designers can make website very user friendly and interactive, cutting down post backs to servers and giving visitors of the website a un-interruptive web experience.
LinQ (Language Integrated Query) is a powerful feature added to the .NET framework. LINQ is a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities. Thus this gives the developers a lot of power in their hands while developing a data driven application.
The ASP.NET MVC Framework is a web application framework that implements the model-view-controller pattern. It enables web developers to build a Web application as a composition of three roles: Model, View and Controller. The Model part of MVC contains the information of the application and data that it operates on. The View handles the presentation part of the MVC which is usually the HTML markup of the ASP.NET website. The Controller controls the working flow of the application by interacting with Model and View to control the flow of information.
ASP.NET MVC 2 is available as a standalone framework that can be used with ASP.NET 3.5 SP1 and Visual Studio 2008. ASP.NET MVC 2 is also available through the installation of Visual Studio 2010 and can be used with ASP.NET 4.