Version HistoryWhat are the differences in different version of ASP.Net MVCMVC ArchitectureASP.Net Web Forms Vs ASP.Net MVCMVC Design pattern further augment ASP.Net web forms by implementing Front Controller pattern that provides very high level of abstraction and implement saparation of concerns like model (data) view and business logic (controller) and testing. http://www.dotnetcurry.com/showarticle.aspx?ID=370 What is the purpose of mustache.jsIt is template library used by MVC infrastructure to build UI templates. How Browser request are mapped to controllerEach browser request are mapped to controller via a route map that gets registered and loaded during application start up in global.asax file ASP.Net MVC SecurityHow to secure an MVC applicationTo secure controllers or actions, the Authorize attribute has been provided (which can be applied globally as shown below). Read more on blogs.msdn.comHow ASP.Net security is different than MVC security.ASP.Net uses page level security while MVC uses controller and action level security What is Cross-Site Request Forgery and how MVC application can be prevented.It is a hacking techniques in if user logged in to targeted website and a link is provided to client via some email or ad and once user clicked on it browser send the request to server with authentication cookies browser already have and server thinks that it is a valid request. http://www.veracode.com/security/csrf. MVC provide a Anti Forgery Token system that can be applied to sensitive operation.
PerformanceWhat is the purpose of System.Web.Optimization namespace.The System.Web.Optimization namespace includes classes that support Content Delivery Networks (CDN) and the process of optimizing JavaScript and cascading style sheet (CSS) files in a website to reduce file size and improve page performance. The classes in this namespace enable developers to carry out bundling and minification tasks to optimize their JavaScript and CSS files.DeploymentHow to deploy MVC application in the cloud.Azure provides a publishing profile that VS can use to deployment |