Introduction to ASP.NET MVC3 & MVC4 By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer ASP.NET MVC Lifecyce Setting up an ASP.NET Security db model is as simple as : aspnet_regsql There are different options… I’ll use: aspnet_regsql –S . –E –d MVCMadness –A mr Reminder: Quick Security How to turn this: Into THIS! Starting Out w/ ASP.NET Classic If you run into a problem like: The type 'System.Web.Mvc.ModelClientValidationRule' exists in both 'C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll' and 'c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll ◦ Find this in your *.csproj file… <Reference Include="System.Web.WebPages/> ◦ Replace with: <Reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> Little gotcha w/ ASP.NET MVC4 RC ◦ Find this in your *.csproj file… <Reference Include="System.Web.Helpers/> ◦ Replace with: <Reference Include="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> Also, add this to your Web.config’s appSettings node, and reload the CSPROJ file. See: ASP.NET MVC4 Release Notes for more And more ASP.NET MVC4 gotchas! Don’t forget to check out the Web.txt file to find the contents to paste into your ASP.NET classic web.config file. Refer to : http://blogs.msdn.com/b/webdevtools/arc hive/2011/01/20/how-to-get-razorintellisense-for-model-in-a-class-libraryproject.aspx Note about Web.config update for ASP.NET Classic projects From ASPX Forms… use Page.RouteData[] From MVC views… use @Url.RequestContext.RouteData From MVC controllers… use RouteData[] More at: http://www.codeguru.com/csharp/article.p hp/c18645/MVC3-Routing.htm Accessing RoutingData @Html.Partial(“”) in views return PartialView(); in controllers Can dynamically generate HTML content with Jquery script… Can override the View-Engine to make searching for your specific folder structure simple! Working w/ Partial-Views This is not about how to use Knockout.js… yet. HTML Helpers. ModelBinder and what it does… Good use of Error Partial-View concept… Working w/ Simple DataBinding Overriding Security… for SAW? Now you can do WCF with MVC… seriously. ASP.NET MVC4… the WebAPI