Microsoft ASP.NET MVC Beta Released!

 Another release I thought would come during the PDC has been released:

 Microsoft ASP.NET MVC Beta

 Click the link above to go to the Microsoft download page.

Some points about the release (Headings taken from the What's New section):

  • MvcFutures.dll is not included in the beta (as it wouldn't be included in the final release)
  • The Beta installer installs the ASP.NET MVC assemblies (System.Web.Mvc.dll, System.Web.Routing.dll, and System.Web.Abstractions.dll) into the GAC.
  • New Simple Membership Features in the Default Project Template
  • New Filter Types for Authorization and Exception Handling
  • New Output Cache Filter
  • Changes for ASP.NET AJAX
  • Namespaces in Routes
  • New Interface for Enhanced Testability of TempData
  • ActionInvoker Extensibility Improvements
  • ViewDataDictionary (minor change)
  • ViewEngine Improvements
  • Helper Improvements
  • Controller and Filter Improvements

Bug fixes:

  • Fixed a bug in which the ignore-routes setting (created by using the IgnoreRoute extension method) affected URL generation.
  • Fixed a view engine caching bug when the application is not in debug mode (that is, when debug="false" is set in the Web.config file). This bug occurred if different action methods in different controllers had the same name. In that case, an action method could render the view for the wrong controller.  
  • Fixed a bug in OutputCacheAttribute in which cached authenticated content did not require authentication. Even though the content is cached, if it requires authentication, the user should be required to authenticate first before seeing the cached content.
  • Fixed a bug in which RenderPartial does not work when tracing is turned on.
  • Fixed a bug in the Html.TextArea helper method in which an overload was not looking in ViewData for its value when the provided value is null.
  • Fixed the OutputCacheAttribute.CacheProfile property so that it works in Medium Trust.

If you haven't looked at ASP.NET MVC before because it was a preview I would have a look at this release to see if ASP.NET MVC is for you (or your current/future project at least :D).

 Thanks to Tomoharo Nagasawa for spotting this.

John

3 Comments

  • I hava an existing web application that was started as a classic asp project, then converted to a web forms application. I am trying to integrate MVC into this existing application and I have a route set up, but when I type in the url that correspondes to this route I get this error "The incoming request does not match any route."

    I was wondering if some one could help me figure out what is going on. My route is setup as follow:

    public static void RegisterRoutes(RouteCollection routes)
    {
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
    "ExceptionLog", // Route name
    "tools/ExcptionLog/{action}", // URL with parameters
    new { controller = "ExcptionLog", action = "Index" } // Parameter defaults
    );

    }

  • Your url spells 'Exception' incorrectly. You're spelling it: 'ExcptionLog' and not 'ExceptionLog'.

  • Yeah, it's for me)

Comments have been disabled for this content.