Chad Stoker – ASP.NET MVC3 power-point slides
Download
Report
Transcript Chad Stoker – ASP.NET MVC3 power-point slides
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