The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 4,878,821
since: 19 Jan 2005

Scott Guthrie Updates the ASP.NET MVC Roadmap

posted Wed 13 Feb 08

Scott Guthrie has just posted about some changes that are going to be showing up in the ASP.NET MVC Roadmap. His blog post can be found here.

Some of the things that he mentions that are coming down the pipe for the next MVC drop are:

  • The ability to deploy an MVC application with the MVC library in the bin directory. This I would qualify as a bug fix, since it should be standard procedure. Current bits only allow deployment on machines on which the MVC bits are in the GAC.
  • Named routes. This will be awesome.
  • Re-usable Routing Infrastructure. This means we can use the routing code from anywhere, not just from the MVC bits.
  • Better VS 2008 Tool Support
  • [ControllerAction] now optional, new attribute can be used to hide an otherwise public action. Not sure how I feel about this. It deviates from the WCF service model where methods that can be invoked must be tagged with an attribute. I'll probably jusst continue to use the attribute for clarity's sake.
  • Filter Attributes. This is huge. If you read my previous blog posts you'll know that I was trying to get forms authentication to work properly by rigging an event handler in global.asax.cs to redirect upon authentication failure. This is not ideal - the best way to do this is through filter attributes, e.g.
    [Authorization(AllowRole="Administrators")]
    I'm hoping they take a clue from some of the work already being written for the MVC in terms of filter attributes so that we can choose which controller and which action to invoke in case of an authorization failure. In short, I want to be able to call the Index method on SecurityController when any of my secured classes detect an anonymous user, and I want to be able to display a "you aren't part of the cool crowd" message to users with insufficient access.
  • HTML Helpers will be built-in. This is awesome and will definitely help out. It's a pain to get those helpers plugged into every 5-minute sample solution I build just to see how somethign works.

One thing that I see missing is a route tester and route designer. I absolutely think that in order for the MVC framewotk to take off, we need a visual route tester and a visual route designer. Who knows, since they're abstracting the route code, it's quite possible that we could write our own visual route tester when the new bits drop (not that I think we should - I think MS should provide this when MVC is ready to go).

It's looking really exicting - Its going to be hard for me to keep coding on the current bits knowing that a new drop is on the way.

tags:    

links: digg this    del.icio.us    technorati    reddit

AddThis Social Bookmark Button




Tag Related Posts

Html.JqGrid - Cleaning up your jqGrid Code

Tue 22 Dec 09 8:46 P GMT-05
tags:              

How to Build your First Azure-Powered MVC App

Tue 29 Sep 09 2:16 P GMT-05
tags:        

ViewState is the Froo-It of the Dev-Il

Wed 23 Sep 09 3:09 P GMT-05
tags:      

Fix for Minor Bug in ASP.NET MVC New Project Template

Mon 04 May 09 2:48 A GMT-05
tags:      

NYC SharePoint Developer Needed

Mon 12 May 08 12:09 P GMT-05

Scott Guthrie Updates the ASP.NET MVC Roadmap

Wed 13 Feb 08 3:49 P GMT-05
tags:    

Volta is to Ajax what Tums is to my Stomach

Wed 30 Jan 08 4:11 P GMT-05

ASP.NET 3.5 Extensions Preview Released

Mon 10 Dec 07 2:10 P GMT-05

Microsoft unveils an MVC framework for ASP.NET

Mon 08 Oct 07 12:58 P GMT-05
tags:      

Exploring the MVC Pattern in WPF

Tue 10 Apr 07 12:51 P GMT-05
tags:                      

ASP.NET Ajax v1.0 Beta

Fri 27 Oct 06 6:17 P GMT-05
tags:      

ASP.NET vs Ruby on Rails : Round 2 (Agility)

Thu 05 Oct 06 11:02 A GMT-05
tags:                      

ASP.NET vs Ruby on Rails : Round 1

Wed 04 Oct 06 1:37 P GMT-05
tags: