> I'm having trouble envisioning when I would choose to develop an ASP.NET
> web
> application using the Model-View-Controller pattern rather than an n-tier
> approach (code-behind, business object, data access tier, SQL Server).
Using a MVC pattern does not rule out an n-tier architecture. If your
architecture will benefit the MVC pattern you should use it, but you should
still use business objects, a proper data access layer, service facades and
similar. Microsoft has a powerful MVC implemtation in the User Interface
Process (UIP) application block
(
http://msdn.microsoft.com/library/de...tml/uipab.asp).
I also suggest that you look at the other patterns and practies for
application architecture and design found here
http://msdn.microsoft.com/library/de...ttandpract.asp
for a complete overview of how to use UIP with an n-tier architecture.
Anders Norås
http://dotnetjunkies.com/weblog/anoras/