Description: The new ASP.NET Model-View-Controller (MVC) framework from Microsoft offers many new features for Web developers, but two features stand out above the others. The first is that the MVC now facilitates "separation of concerns." The second is that the MVC framework, unlike traditional Web forms, enables the developer to
perform unit tests of the presentation layer much more easily. I ll show you how to take advantage of both these features, first walking you through how to build an MVC application from scratch that features a true separation of concerns, and then show you how to perform unit tests against that same application.
To Search:
File list (Check if you may need any files):
PersonalInfoManager\.vsdoc
...................\BackUp\PIM.BAK
...................\......\說明.txt
...................\MVC-TechDays.pptx
...................\PersonalInfoManager.sln
...................\PersonalInfoManager.suo
...................\.im.BusinessLayer\Address.cs
...................\.................\bin\Debug\Microsoft.Practices.EnterpriseLibrary.Validation.dll
...................\.................\...\.....\Microsoft.Practices.ObjectBuilder.dll
...................\.................\...\.....\Pim.BusinessLayer.dll
...................\.................\...\.....\Pim.BusinessLayer.pdb
...................\.................\BusinessLayerDiagram.cd
...................\.................\Contact.cs
...................\.................\GetContactListResult.cs
...................\.................\obj\Debug\Pim.BusinessLayer.csproj.FileListAbsolute.txt
...................\.................\...\.....\Pim.BusinessLayer.dll
...................\.................\...\.....\Pim.BusinessLayer.pdb
...................\.................\...\.....\ResolveAssemblyReference.cache
...................\.................\Pim.BusinessLayer.csproj
...................\.................\.roperties\AssemblyInfo.cs
...................\.................\State.cs
...................\....DataLayer\bin\Debug\Microsoft.Practices.EnterpriseLibrary.Validation.dll
...................\.............\...\.....\Microsoft.Practices.ObjectBuilder.dll
...................\.............\...\.....\Pim.BusinessLayer.dll
...................\.............\...\.....\Pim.BusinessLayer.pdb
...................\.............\...\.....\Pim.DataLayer.dll
...................\.............\...\.....\Pim.DataLayer.pdb
...................\.............\ContactManager.cs
...................\.............\DataLayerDiagram.cd
...................\.............\DebuggerWriter.cs
...................\.............\IContactManager.cs
...................\.............\obj\Debug\Pim.DataLayer.csproj.FileListAbsolute.txt
...................\.............\...\.....\Pim.DataLayer.dll
...................\.............\...\.....\Pim.DataLayer.pdb
...................\.............\...\.....\ResolveAssemblyReference.cache
...................\.............\Pim.DataLayer.csproj
...................\.............\PimDataContext.cs
...................\.............\.roperties\AssemblyInfo.cs
...................\..............Tests\App.config
...................\...................\ContactManagerTest.cs
...................\...................\ContactsTests.orderedtest
...................\...................\Pim.DataLayer.Tests.csproj
...................\...................\.roperties\AssemblyInfo.cs
...................\....Web\bin\Microsoft.Practices.EnterpriseLibrary.Validation.dll
...................\.......\...\Microsoft.Practices.ObjectBuilder.dll
...................\.......\...\Microsoft.Web.Mvc.dll
...................\.......\...\Pim.BusinessLayer.dll
...................\.......\...\Pim.BusinessLayer.pdb
...................\.......\...\Pim.DataLayer.dll
...................\.......\...\Pim.DataLayer.pdb
...................\.......\...\Pim.Web.dll
...................\.......\...\Pim.Web.pdb
...................\.......\Content\Site.css
...................\.......\....rollers\ContactsController.cs
...................\.......\Default.aspx
...................\.......\Default.aspx.cs
...................\.......\Global.asax
...................\.......\Global.asax.cs
...................\.......\Models\ContactModelBinder.cs
...................\.......\......\ContactViewData.cs
...................\.......\obj\Debug\Pim.Web.csproj.FileListAbsolute.txt
...................\.......\...\.....\Pim.Web.dll
...................\.......\...\.....\Pim.Web.pdb
...................\.......\...\.....\ResolveAssemblyReference.cache
...................\.......\Pim.Web.csproj
...................\.......\.roperties\AssemblyInfo.cs
...................\.......\Scripts\jquery-1.3.1-vsdoc.js
...................\.......\.......\jquery-1.3.1.js
...................\.......\.......\jquery-1.3.1.min-vsdoc.js
...................