Introduction to ASP.NET MVC3 & MVC4 By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief...
-
Upload
maud-bates -
Category
Documents
-
view
226 -
download
0
Transcript of Introduction to ASP.NET MVC3 & MVC4 By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief...
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…<Reference Include="System.Web.WebPages/>
◦Replace with: <Reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>
And more ASP.NET MVC4 gotchas!
◦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
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 : http://blogs.msdn.com/b/webdevtools/archive/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… use
@Url.RequestContext.RouteDataFrom MVC controllers… use RouteData[]
More at:http://www.codeguru.com/csharp/article.php/c18645/MVC3-Routing.htm
Working w/ Partial-Views
@Html.Partial(“”) in viewsreturn 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.