Introduction to ASP.NET MVC3 & MVC4 By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer
ASP.NET MVC Lifecyce
Reminder: Quick Security 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
Starting Out w/ ASP.NET Classic How to turn this: Into THIS!
Little gotcha w/ ASP.NET MVC4 RC 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… ◦Replace with:
And more ASP.NET MVC4 gotchas! ◦Find this in your *.csproj file… ◦Replace with: Also, add this to your Web.config’s appSettings node, and reload the CSPROJ file. See: ASP.NET MVC4 Release Notes for moreASP.NET MVC4 Release Notes
Note about Web.config update for ASP.NET Classic projects 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 : hive/2011/01/20/how-to-get-razor- intellisense-for-model-in-a-class-library- project.aspx hive/2011/01/20/how-to-get-razor- intellisense-for-model-in-a-class-library- project.aspx
Accessing RoutingData From ASPX Forms… use Page.RouteData[] From MVC views… From MVC controllers… use RouteData[] More at: hp/c18645/MVC3-Routing.htm
Working w/ 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/ Simple DataBinding This is not about how to use Knockout.js… yet. HTML Helpers. ModelBinder and what it does… Good use of Error Partial-View concept…
Overriding Security… for SAW?
ASP.NET MVC4… the WebAPI Now you can do WCF with MVC… seriously.