ASP.NET MVC Framework Road-Map Update

This past December we released the first preview of a new ASP.NET MVC Framework as part of the ASP.NET 3.5 Extensions CTP Release. I also wrote a number of blog posts that provide more detail on what the ASP.NET MVC framework is and how you can optionally use it:

We've had great feedback on the framework since then, and had a ton of downloads and excitement around it.  One of the common questions people have asked me recently is "when will a new build be released and what will be in it?".

The below post provides a few updates on what the ASP.NET MVC feature team has been working on, and some of the new features that will be available soon.  I'm going to do a separate blog post in the future that will cover the new ASP.NET Dynamic Data and ASP.NET AJAX feature work that is progressing along nicely as well. 

All of these features (ASP.NET MVC, ASP.NET Dynamic Data, and the new ASP.NET AJAX improvements) will ship later this year and work with VS 2008 and .NET 3.5.

Upcoming ASP.NET MVC MIX Preview Release

We are planning to release the next public preview of ASP.NET MVC at the MIX 08 conference in a few weeks.  This build will be available for anyone on the web to download (you do not need to attend MIX to get it).  We have incorporated a lot of early adopter feedback into this release.  Below are some of the improvements that will appear with this next preview release:

1) The ASP.NET MVC Framework can be deployed in the \bin directory of an app and work in partial trust

The first ASP.NET MVC preview release required a setup program to be run on machines in order for the System.Web.Mvc.dll assembly to be registered in the machine's GAC (global assembly cache).

Starting with this upcoming preview release we will enable applications to instead directly reference the System.Web.Mvc.dll assembly from the application's \bin directory.  This means that no setup programs need to be run on a sever to use the ASP.NET MVC Framework - you can instead just copy your application onto a remote ASP.NET server and have it run (no registration or extra configuration steps required).

We are also doing work to enable the ASP.NET MVC framework to run in "partial/medium trust" hosting scenarios.  This will enable you to use it with low-cost shared hosting accounts - without requiring the hosting provider to-do anything to enable it (just FTP your application up and and it will be good to run - they don't need to install anything).

2) Significantly enhanced routing features and infrastructure

One of the most powerful features of the ASP.NET MVC framework is its URL routing engine (I covered some of these features here).

This upcoming ASP.NET MVC preview release contains even more URL routing features and enhancements.  You can now use named routes (enabling explicit referencing of route rules), use flexible routing wildcard rules (enabling custom CMS based urls), and derive and declare custom route rules (enabling scenarios like REST resources mappings, etc).

We have also factored out the URL routing infrastructure from the rest of the MVC framework with this preview, which enables us to use it for other non-MVC features in ASP.NET (including ASP.NET Dynamic Data and ASP.NET Web Forms).

3) Improved VS 2008 Tool Support

The first ASP.NET MVC preview had only minimal VS 2008 support (basically just simple project template support).

This upcoming ASP.NET MVC preview release will ship with improved VS 2008 integration.  This includes better project item templates, automatic project default settings, etc.  We are also adding a built-in "Test Framework" wizard that will automatically run when you create a new ASP.NET MVC Project via the File->New Project dialog.  This will enable you to easily name and wire-up a unit test project for your ASP.NET MVC application. 

The ASP.NET MVC test framework wizard is pluggable and will enable custom unit test project templates to be added to its list of supported test options:

This will enable developers to easily choose whichever unit testing framework (and associated mocking and dependency injection options) they prefer to use.

4) [ControllerAction] Attribute No Longer Required on Controller Action Methods

The first ASP.NET MVC preview release required action methods on Controller classes to be explicitly marked with a [ControllerAction] attribute to be callable:

Based on early-adopter feedback, the upcoming ASP.NET MVC release removes this requirement.  Instead by default all public methods on a Controller will now be considered Action methods:

Note: You can optionally add attributes to block public methods on your Controller from being callable as actions if you want/need to add a public non-action method on it.

5) New Filter Attribute Support for Controllers and Action Methods

One of the new extensibility features enabled with this next ASP.NET MVC release is a feature called "Filter Attributes".  These enable you to inject code interceptors into the request of a MVC controller that can execute before and after a Controller or its Action methods execute.  This capability enables some nice encapsulation scenarios where you can package-up and re-use functionality in a clean declarative way.

For example, I could use an [OutputCache] filter attribute to output cache my product listing page for 30 seconds at a time:

Or use an [Authorization] filter attribute to ensure that only people within a specific security role are allowed to Edit a product:

The filter mechanism is extensible, and you can easily create your own custom filter attributes for Controller classes or Action methods with it.  Filters (and controllers/actions that use filters) can be fully unit tested.

6) HTML Helpers Built-in

The first ASP.NET MVC preview had only a few HTML UI helper methods built-into the core assembly.  We then shipped a separate download that included a bunch of additional HTML helper methods you could optionally use.

This upcoming ASP.NET MVC preview now has these HTML helper methods built-in (no separate download required).  Next month we are also going to start to talk about some of the new enhancements to the client-side ASP.NET AJAX libraries we are making, as well as some of the AJAX helper methods we will build to enable it to easily integrate with ASP.NET MVC.

7) Lots of Refactoring and Design Improvements

This upcoming ASP.NET MVC preview includes several refactoring and design improvements that make the MVC framework more extensible and testable.  In general the team has followed a philosophy where for all features you have three options:

  1. Use the built-in features/implementations "as-is" out of the box
  2. Slightly customize the built-in features/implementations without having to write much code
  3. Completely swap out the built-in features/implementations for custom ones

For example: you can now override the ViewEngine locator logic without having to override the ViewEngine execution logic (and vice-versa) - or alternatively swap out ViewEngines entirely.  The Controller Factory support has been extended to make it even easier to integrated with dependency injection frameworks.  Route rules are now fully extensible.  Controllers are more easily testable, etc.

8) Downloadable ASP.NET MVC Framework Source that can be Built and Patched

Last month I announced that the .NET Framework source code can now be downloaded and debugged.  Ultimately once it ships the ASP.NET MVC framework will be available via this mechanism as well (just like the rest of the ASP.NET source code).

Starting with this next preview, we are also going to make the ASP.NET MVC Framework source code downloadable as a buildable VS project solution.  This will enable you to easily view and debug the ASP.NET MVC Framework source code.  We are also going to include a license that permits you to optionally make patches to the ASP.NET MVC Framework source code in the event that you run into a bug in an application you are developing with it. 

The license won't enable you to redistribute your patched version of ASP.NET MVC (we want to avoid having multiple incompatible ASP.NET MVC versions floating around and colliding with each other).  But it will enable developers who want to get started building ASP.NET MVC applications immediately to make progress - and not have to worry about getting blocked by an interim bug that they can't work around.

Summary

There are a bunch of other changes that will show up with the next ASP.NET MVC Preview (including a number of helper properties/methods/objects).  Hopefully the above list provides some insight into a few of the bigger improvements that will appear shortly.  I'll do a blog post around MIX with a pointer to the updated preview once it is available for download.

Hope this helps,

Scott

Published Tuesday, February 12, 2008 1:05 PM by ScottGu
Filed under: , ,

Comments

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 4:17 PM by David R. Longnecker

Excellent; it's great to see some of the forum and blog community feedback and suggestions in these updates.  Thanks to everyone and looking forward to the bits!

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 4:36 PM by Bill Barry

Would there be any kind of site/protocal where users could contribute patches back upstream to MS for potential inclusion?

# ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 4:39 PM by DotNetKicks.com

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# I like this

Tuesday, February 12, 2008 4:44 PM by Jeremy D. Miller -- The Shade Tree Developer

I don't care if you're excited about the new MVC framework or if you're one of those people

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 4:53 PM by MikeBosch

Yes!  I've been waiting for this.  I started a series of ASP.NET MVC tips on my blog (weblogs.asp.net/mikebosch).  Can't wait to play with the new stuff!

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 4:54 PM by Ran Davidovitz

Scott great decision on distributing a working solution of the MVC source code!

Reminds me of some open sources framework (although it is not open source).

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:05 PM by Andrew

Scott,

I'm sure I speak for a lot of people on this one, but thanks SO MUCH for keeping us so regularly and completely informed.

The increased release cycle, the willingness of the PM's to help out (often going into a lot of detail on queries) with the MVC prerelease and the general insight into what's coming up (not to mention the support for 3rd party frameworks) is greatly appreciated.

The release of the source code and the more friendly license go a long way to increasing the confidence we are likely to have when embracing new technologies/MS implementations thereof.

To you and your team, keep up the good work!

Andrew

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:07 PM by John_Mandia

Hi Scott,

This sounds like it is progressing really well. I guess it is too early for it to have a Go Live license at MIX? :D

Will we be seeing releases every quarter or on a more regular basis?

Thanks,

John

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:09 PM by Matt

Where is the best place to leave MVC framework feedback? I have a few comments I'd like to send on over.

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:11 PM by David Hayden

Fantastic, Scott!

I love the FilterAttribute. Partial Trust support is an absolute must so I am so happy that is happening. Wow!

# ASP.NET MVC Update

Tuesday, February 12, 2008 5:13 PM by you've been HAACKED

ASP.NET MVC Update

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:14 PM by RyanLM

What about some type of partial view support?  It would be nice to factor and reuse view logic!

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 5:32 PM by Michael

Great news, thanks! I am wondering about this:

If the routing is 'factored out', is it now in a different namespace? Will the System.Web.Mvc.dll contain the routing engine?

Is there going to be Ajax support in the next release, or what do you mean with 'start talking about'?

Can we also download _just_ the .dll if that's all we need? Current download sort of includes everything but the kitchen sink, which not everyone needs.

Removing the [ControllerAction] attribute based on feedback is good news. Show this project is working as intenden, not just technically, but also wrt the involvement of developers. Good!

Compliments to you and your team for developing this in this particular way. It's a whole new thing for sure!

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:08 PM by Dimaz Pramudya

Hi Scott,

Regarding the Authorization attribute, does it use the Forms Authentication?

Will there be any support in the future for a more fine-grain authorization mode (using ACL instead of role based)?

Thanks.. Great work!

# ASP.NET MVC Framework - Next CTP To Be Released At Mix 08 Conference

Tuesday, February 12, 2008 6:15 PM by David Hayden - Florida .NET Developer - C# and SQL Server

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:15 PM by Andrei Rinea

Number 8 ROCKS!!! (Downloadable ASP.NET MVC Framework Source that can be Built and Patched)

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:23 PM by PK

Scott and the MVC Team @ MS: this is really really good news for both your team and the community wanting to develop with this framework. Excellent news! It's very encouraging to see that you guys are listening to us and finding a middle ground :)

Question: Will there be any modifications to 'ViewData' code? For example, replacing the current ViewData code with the community 'SmartBag' suggestion (refer 1: codebetter.com/.../introducing-the-smartbag-for-asp-net-mvc-and-soliciting-feedback.asp ; refer 2: codebetter.com/.../smartbag-for-asp-net-mvc-take-two.aspx).

Comment: more blog posts / guides / etc about LINQ + MVC would make us cry with joy.

Thanks again Scott and the MVC Team - you're kicking big goals for the ASP.NET community. We love you, keep it up.

-PK; Melbourne, Australia-

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:29 PM by Andy

A second vote for a clear solution for Partials in Views. And that the Dynamic Data improvements gives some clarity on suggested direction for validation metadata.

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:30 PM by ScottGu

Hi John,

>>>>>> This sounds like it is progressing really well. I guess it is too early for it to have a Go Live license at MIX? :D

You'll be able to go live with the MIX preview (technically you can even do this today).

>>>>>> Will we be seeing releases every quarter or on a more regular basis?

You'll see pretty regular builds coming out after MIX.  We did a lot of refactoring work with the MIX preview that took awhile to make sure we got right (specifically the routing layer - which impacts a lot).  Going forward we expect to ship more regular drops.

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:33 PM by ScottGu

Hi Bill,

>>>>>> Would there be any kind of site/protocal where users could contribute patches back upstream to MS for potential inclusion?

The core MVC code will ultimately ship in the .NET Framework (which ships in Windows) which unfortunately means we need to be careful about taking patches back (for legal reasons).  We are, though, planning on helping foster open source projects and extensions on top of the core - and will have Microsoft employees contributing code to those.  We are definitely interested/looking to enable contributions and patches with those projects for MVC.

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:34 PM by ScottGu

Hi Matt,

>>>>>> Where is the best place to leave MVC framework feedback? I have a few comments I'd like to send on over.

The ASP.NET MVC Forum on http://forums.asp.net might be the best way to send them to the team.  Alternatively you can shoot them to me (scottgu@microsoft.com) and I can connect you with the team.

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:38 PM by ScottGu

Hi Michael,

>>>>>>> If the routing is 'factored out', is it now in a different namespace? Will the System.Web.Mvc.dll contain the routing engine?

The routing engine (as well as the base Http Intrinsic abstractions) are now factored out into a separate assembly.  This will enable other projects to reference them without having to reference the entire MVC framework (the MVC framework then obviously has a dependency on them as well).

>>>>>>> Is there going to be Ajax support in the next release, or what do you mean with 'start talking about'?

We probably won't have AJAX built-into the MVC core for the MIX preview, but we are planning on showing sample and shipping some extensions that demonstrates it that month. Think of this as conceptually similar to what we did with the Html helpers with the December preview (we ship them separately to begin with while they are more in prototype validation form, and then integrate them into the core with a future build).

>>>>>>>>> Can we also download _just_ the .dll if that's all we need? Current download sort of includes everything but the kitchen sink, which not everyone needs.

We'll have a MVC specific download.  I believe this includes both the core MVC assemblies, as well as the VS project wizard.  I think we'll also have a separate download for just the assemblies.

>>>>>>>>> Removing the [ControllerAction] attribute based on feedback is good news. Show this project is working as intenden, not just technically, but also wrt the involvement of developers. Good!  Compliments to you and your team for developing this in this particular way. It's a whole new thing for sure!

Cool - glad you like it. :-)

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:50 PM by ScottGu

Hi Dimaz,

>>>>>>>> Regarding the Authorization attribute, does it use the Forms Authentication?

I'm assuming that the above Authorization attribute could be built to support both Windows Auth and Forms Auth.  ASP.NET today supports an authentication model where the auth-mode used is abstracted from the authorization approach (this is also true for Roles Auth - which works for any Authentication scheme).

>>>>>>>> Will there be any support in the future for a more fine-grain authorization mode (using ACL instead of role based)?

You could use ACLS for this - although one complication with a MVC world where your URLs map to Controller actions as opposed to files on disk is that you don't have a physical file to ACL.  You can use the ACL concept and do logical ACLing - although that requires a special store that you manage to persist the ACLs.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 6:53 PM by ScottGu

Hi Ryan and Andy,

>>>>>>>> What about some type of partial view support?  It would be nice to factor and reuse view logic!

You can actually use .ascx templates for partials in views today.  These can be declared and used within .aspx files, or dynamically created and rendered either within the controller or using the Html.RenderUserControl helper method.

What we are looking at doing in the future is supporting the concept of nested controllers, which enables more controller encapsulation of specific UI sections of a page.  This won't be in the MIX build, but the design time is discussing the concept now.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 7:31 PM by Lance Fisher

Thanks for the update!  All this looks like good news and is really exciting.

# { null != Steve } » Scott Guthrie : ASP.NET MVC Framework Road-Map Update

Pingback from  { null != Steve } » Scott Guthrie : ASP.NET MVC Framework Road-Map Update

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 7:40 PM by Steve

Excellent news Scott.  I look forward to trying this out.

I'm most interested now in how it will handle AJAX calls since there is no postback.

(Currently I'm using jQuery for most my javascript needs, I'd like to see more on how I can make a ajax call and bind that data to a repeater on the page.)

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 7:47 PM by Tom

Have any best practices been established reguarding server side form validation?

# ASP.NET MVC Framework のロードマップ。

Tuesday, February 12, 2008 7:50 PM by とりこらぼ。

ASP.NET MVC Framework のロードマップ。

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 9:22 PM by Paul Kohler

That's a great decision to release the code for emergency patching etc. It was something that was holding me back from committing to the ASP.NET MVC framework for my next project.

Excellent news!

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 10:14 PM by Ben Scheirman

Awesome, thanks for the detailed update.

# ASP.NET MVC CTP 2 - Awesomeness

Tuesday, February 12, 2008 10:20 PM by BrianDonahue.Persist()

ASP.NET MVC CTP 2 - Awesomeness

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 11:05 PM by Matt

A question regarding the release of these extensions: will they be release as add-ons to ASP.NET or incorporated into ASP.NET via a service pack update?

Also, any word on Oracle support for ASP.NET Dynamic Data?

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 12, 2008 11:32 PM by Corey

Even the first CTP was an awesome demonstration of how we can benefit from this type of development. I didn't realize how nice MVC would be until I dug in and tried it. Hats off to everyone working on this project. Also, the members answering questions in the forums have been extremely helpful as well. Great Job!

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 12:11 AM by Will Shaver

Please make the Session/HttpContext/Controller etc easier to mock. I've left posts on on Phil Haack's blog regarding the specific problems encountered, so I'm sure he knows.

haacked.com/.../tell-me-your-unit-testing-pains.aspx

haacked.com/.../tell-me-your-unit-testing-pains.aspx

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 12:20 AM by si

Awesome, simply awesome. Hard to believe all this is coming out of Microsoft!

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 1:10 AM by Hadi Hariri

Excellent news about the source code.

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 1:13 AM by SoftMind

Hello,

Can you kindly provide a method/Link to remove the previous December Asp.Net MVC Preview from the system.

I would like to keep my system clean and tidy for the next Preview coming during MIX2008.

Thanks in advance

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 1:23 AM by ScottGu

Hi Softmind,

>>>>>>> Can you kindly provide a method/Link to remove the previous December Asp.Net MVC Preview from the system.  I would like to keep my system clean and tidy for the next Preview coming during MIX2008.

You can use Windows' Add/Remove Programs option to uninstall the December ASP.NET Extensions CTP.  This will cleanly remove it from your system.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 1:35 AM by ScottGu

Hi PK,

>>>>>> Question: Will there be any modifications to 'ViewData' code? For example, replacing the current ViewData code with the community 'SmartBag' suggestion (refer 1: codebetter.com/.../introducing-the-smartbag-for-asp-net-mvc-and-soliciting-feedback.asp ; refer 2: codebetter.com/.../smartbag-for-asp-net-mvc-take-two.aspx).

The team is looking at a few options on ViewData right now.  I'm not sure whether this will change for MIX - but this is an area where a few improvements are being investigated.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 1:41 AM by ScottGu

Hi Matt,

>>>>>> A question regarding the release of these extensions: will they be release as add-ons to ASP.NET or incorporated into ASP.NET via a service pack update?

We are still finalizing this - we'll share more details in the weeks ahead once we have the final release plans locked.

>>>>>> Also, any word on Oracle support for ASP.NET Dynamic Data?

ASP.NET Dynamic Data will support LINQ to Entities, which will support Oracle.  So this should be supported soon. :-)

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 2:46 AM by DuyHB

Hi Scott,

I have a question about integration between ASP.NEt MVC and Silverlight

In the MIX build, ASP.NET MVC can render a xaml view?

If not, do you have plan to support this feature in final release?

DuyHB

# ASP.NET MVC Framework Roadmap « Patrick’s Bytes

Wednesday, February 13, 2008 3:07 AM by ASP.NET MVC Framework Roadmap « Patrick’s Bytes

Pingback from  ASP.NET MVC Framework Roadmap « Patrick’s Bytes

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:26 AM by Davi Lee

Looking forward to ......

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:26 AM by Jeffrey Zhao

That's cool!

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:49 AM by Paul Selormey

Will the license for the MVC dll allows its port to .NET 2.x?

As much as I like this stuff and interested, I do not see any

of our clients accepting the .NET 3.5 soon.

Best regards,

Paul.

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:59 AM by Jules

So Silverlight Apps are great, and MVC is exciting.  So why am I having so much problem serving up a Silverlight Page with MVC View ?  The javascript execution to start Silverlight does not run,  guess because it interfers with ASPx being executed at the Server.

Any suggestions ?

Can someone explain how MVC will integrate with Silverlight.  Will MIX08 tell us how these two technologeies will work together ?

Cheers

# ASP.NET MVC - nächste Version am 3. März

Wednesday, February 13, 2008 4:17 AM by Thomas goes .NET

Wie Scott schreibt, wird die nächste Version des ASP.NET MVC Frameworks zur Mix-Konferenz veröffentlicht, die am 3. März startet. Allerdings muss man nicht vor Ort sein um die Daten zu erhalten, sie werden wie gewohnt online zur Verfügung gestellt. .

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 4:29 AM by JeremyS

Hi Scott

The MvcContrib implementation of filters currently supports ordering of filters as well as being able to create filters using an IoC container...will your filter implementation support these scenarios?

Thanks

Jeremy

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 5:36 AM by Courtney

I have a concern about ajax and third party controls with MVC.

I have only been developing for 2 years and have done some decent work with the existing tool-sets.

I'm interested in a standard pattern because I am the only .NET developer at work (No team to bounce ideas off of).

However, I am productive with AJAX and my Telerik controls.

Is this the time to really dig into MVC or should I wait until it matures a bit and accommodates the tools I'm using now?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 5:57 AM by Rudimenter

Is the new MVC Framework anyhow related with the Webclient Software Factory from the Patterns and Practices Department. Or make the new MVC the WCSF redundant.

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 6:47 AM by Ronan Delacroix

Hi,

I've got questions : Is MVC framework compatible with Sharepoint? Is there a way to include MVC pages into sharepoint in a simple way? with URL routing?

BTW - MVC is the most brillant stuff I've ever seen in .Net...

Thanks in advance.

Cheers,

Ronan

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 7:49 AM by Ben Hayat

Scott, please don't forget your Silverlight pals. We're sitting here lonely and starving :-)

How about some Light on Silver?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 8:20 AM by Dugald Wilson

Scott,

I am curious why the use of [ControllerAction] is going away. Having used Ruby/Rails before MVC came along, I was used to the idea of public methods are the controller methods. In your presentation at Alt.Net, you mentioned some issues with methods unintentionally being exposed that way.  I felt that using ControllerAction the way MVC did required the developer to state their intentions explicitly, and added some protection for unintended effects.  Would you mind providing some insight into what changed?

Thanks,

DW

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 8:20 AM by David Lawton

Any word on file upload support Scott?

# Link Listing - February 12, 2008

Wednesday, February 13, 2008 8:36 AM by Christopher Steen

Sharepoint SharePoint 2007 and WSS 3.0 Dispose Patterns by Example [Via: Roger Lamb ] WPF WPF 3.5 Data...

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 9:29 AM by Mark Aurit

Any chance we'll see a screencast of the tutorials?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 9:40 AM by Francois Ward

Some things that come to mind with this. I know my opinion will be unpopular, but one cannot perfect a product without looking at both sides of the coin :)

#1 While its vastly different, its looking more and more like there's quite the Rails unfluence in the feedbacks that are pushing ASP.NET MVC along... For example, now, while in all the other (built in) .NET stuff, the attributes must always be specified (see: The controller methods now, as opposed to an ASP.NET Web Service's WebMethod attribute), now in this, not only they aren't required, but things are all done via the names of the method... That worries me about reusability/refactoring... renaming the methods has an effect on what happens, something that is quite inconsistant with the .NET philosophy (as opposed to having an attribute [ControllerAction("List")] for example, which would be not only refactoring safe, but could be programmed to more easily, use constants, etc.

That should be the default to be consistant with other things in the framework.

#2 The introduction of some "convention over configuration" things (see #1) personally worries me a bit. Not because its bad (its a good way to do things), but because it has both strength and flaws...and I feel like this way, you'll get an application that has BOTH the flaws of the RoR way, AND the flaws of the .NET framework (nothing's perfect), thus ending up with twice the "flaws". A bit like if you make a .NET app with NHibernate and Spring.NET, while it works very well, all you end up with, is a non-cross-platform Java app, in practice...

The MVC framework so far doesn't seem to be going too far down that road (though the whole controller thing throws me off personally... not because it doesn't make sense: it does, but it doesn't feel ".NET", and has certain weaknesses not covered by the strength of .NET), but if it goes much further, it will be "Just another Rail clone".

I also repeat my request: that a basic MVP pattern (like Web Client Factory) framework based on WebForm, with unit test support should be included in the framework/visual studio. Right now, I'm almost inclined to start using the ASP.NET MVC, not because I like it better than WebForms (I think WebForms are vastly superior), but because of all the -built in- goodies that will be integrated in the base framework for MVC, even though those things exist by Microsoft for WebForms, will be available without much extra work (as opposed to the Web Client Factory), and will thus be easier to get approved by management... a weird situation indeed.

# MVC (Modelo-Vista-Controlador) en aspx « Un blog mas de programaci??n… y mas

Pingback from  MVC (Modelo-Vista-Controlador) en aspx « Un blog mas de programaci??n…  y mas

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 10:08 AM by Gulzar

Thanks Scott. I like the idea of making URL routing engine decoupled from asp.net MVC.

Do you have a plan on enhancing/rewriting the existing webforms control to work with MVC seamlessly? I was thinking of this scenario. Imagine adding a webforms control on an MVC project page. The control should automatically strip itself of all webforms functionality and be MVC aware. :)

# Extreme makeover: routing edition < Trying This Again

Wednesday, February 13, 2008 10:24 AM by Extreme makeover: routing edition < Trying This Again

Pingback from  Extreme makeover: routing edition &lt; Trying This Again

# Interesting Finds: February 13, 2008

Wednesday, February 13, 2008 10:26 AM by Jason Haley

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 10:29 AM by Kurt

Can you give some details on how you're making things work in medium trust?  As I understand it, that means some severe limits on reflection.  Given how there's some kind of reflection at every step in the MVC pipeline, particularly the Controller->Action selection, how are you getting there?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 11:31 AM by Bryan

With our projects we like to pull the data access layer, business object layer, and views into there own separate assemblies, Is this supported in the ASP.NET MVC? If so how? I'm getting a bit of a block when I see examples where the business logic is in the controllers....Thanks

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 11:52 AM by Mark J. Miller

Great work! I love the MVC Framework! I'm really excited for the new release.

One question, with the Url routing factored out does that mean we'll be able to overide methods like RouteCollection.GetUrl? At this point I've had to write wrapper methods for RedirectToAction, HtmlHelper and UrlHelper to add a default parameter (the value is not default - it's a per session value) to all urls.

# Plans to Open ASP.NET MVC Source

Wednesday, February 13, 2008 12:50 PM by Derek Morrison

Plans to Open ASP.NET MVC Source

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 12:54 PM by Alexander Gornik

Scott, what about subcontrollers / subviews ?

Will they be included in next preview, are they on schedule ?

# ASP.Net Classic and MVC

Wednesday, February 13, 2008 1:46 PM by Design Limbo

I recently started designing an ASP.Net application using the new ASP.Net MVC framework. After a couple

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 2:34 PM by Ryan Moore

Will there be any improvements or examples on deploying MVC to IIS 6?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 2:39 PM by Janolof Elander

Scott,

You mention in an answer from yesterday, that "You'll be able to go live with the MIX preview (technically you can even do this today)", which sounds great. However, can you recommend using the ASP.NET MVC in an Enterprise solution? I am starting a project the next few weeks that is planned for release in October 2008 and is afraid the extension will change too much before official release. However we really want to use the extension for the project and of course is interested in more details from the road map.

Keep up the good work.

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:07 PM by Jules

When will we get ASP.MVC and Silverlight Integration ?

At the moment I cannot figure out how to serve up Silverlight Pages/Js/XAML from the MVC Views.  The Silverlight.js does not seem to like wanting to execute within a .ASPX page.

I hope we don't have to wait another year before we can mix these two great technologeis together.

Cheers

Jules  

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 3:54 PM by Mike

>>>>>> A question regarding the release of these extensions: will they be release as add-ons to ASP.NET or incorporated into ASP.NET via a service pack update?

>>> We are still finalizing this - we'll share more details in the weeks ahead once we have the final release plans locked.

Service Pack! Please... Roll everything up into one pack so you know that with 3.5 SP1 you can rely on everything being there on a host.

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 4:19 PM by Tom B

Great news on the Action attribute.  Though it made sense conceptually, I have not found a single case where this was not redundant.

# RockNUG Meeting - ASP.NET MVC + Updates

Wednesday, February 13, 2008 6:55 PM by Matthew Podwysocki's Blog

Tonight, put on the DVR and come out to the Rockville .NET Users Group (RockNUG) for a presentation by

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 7:09 PM by Chad Grant

Why did .net 3.5's [ScriptMethod] JSON serializer change from outputting

{"__type":"MsgClass","Msg":"Hello World"}

to :

{"d":{"__type":"MsgClass","Msg":"Hello World"}}

where did the Wrapper object come from?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 7:20 PM by Luke

You don't seem to be aware of whats possible with the castle/nvelocity components. ascx controls (and probably any subview/subcontroller combo based on them) don't have the capability.

Templates are close but not dynamic enough to be usefull. For instance, I can create a form component that has a default way of displaying all data which can be overridden one property at a time if neccessary. This is the sort of functionallity I need from components.

# ASP.NET MVC

Wednesday, February 13, 2008 11:16 PM by A Recreational Physicist

I&#39;ve been frustrated with ASP.NET from nearly the day I started working with it. C# and the .NET

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 13, 2008 11:24 PM by Rob Mills

This is fantastic!

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 12:01 AM by Giribabu

Nice feature in .NET 3.5

and Nice blog

# [ScottGu:ASP.NET MVC Framework] The Road to Agility and the LURR Principal (Listen, Understand, Respond, Repeat)

Thursday, February 14, 2008 1:40 AM by O'Reilly Windows DevCenter Blog

Listen: Pay attention to what your customers are telling you. Understand: Take the time to understand what your customers are telling you. Respond: Follow-up to what your customers are telling you where and as appropriate. Repeat: Keep listening, understanding

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 3:04 AM by David

Hi Scott... do you know any interesting tutorials in using the MVC framework in VB instead of C#?

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 3:10 AM by Onizuka

Pretty soon we can just drag and drop a messenger client, where's the fun in that?

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 3:55 AM by Jurgen

Tom, you can use the Validator Toolkit for ASP.NET MVC to do the client and serv-side validation until Microsoft has released their build-in solution. You can download the binary or source code from CodePlex:

www.codeplex.com/MvcValidatorToolkit

# MVC and Unity

Thursday, February 14, 2008 4:55 AM by Simon Ince's Blog

Well it’s a week of news; Scott Guthrie has posted an update on the ASP.NET MVC Framework roadmap , and

# MVC and Unity

Thursday, February 14, 2008 5:50 AM by Noticias externas

Well it’s a week of news; Scott Guthrie has posted an update on the ASP.NET MVC Framework roadmap , and

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 6:24 AM by Rich Urwin

Hi Scott,

Is there any plan to integrate MobilePage support in this framework, or at least allow for overriding of the apropriate virtual methods, etc?

It would be nice to use this framework consistently across both tradional and mobile sites.

Rich

# ASP.NET MVC 框架路线图更新

Thursday, February 14, 2008 6:35 AM by snlei

ASP.NET MVC 框架路线图更新

# MSDN Blog Postings &raquo; MVC and Unity

Thursday, February 14, 2008 7:03 AM by MSDN Blog Postings » MVC and Unity

Pingback from  MSDN Blog Postings  &raquo; MVC and Unity

# ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 9:19 AM by Mike Chaliy's Blog

Новини про ASP.NET MVC Framework читайте тут - weblogs.asp.net/.../asp-net-mvc-framework-road-map-update.aspx

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 9:42 AM by David L. Penton

I have been excited about the Microsoft implementation of MVC for some time now.  It's very exciting to see this technology and methodology getting more acceptance.

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 10:30 AM by Rashid

Can you please tell us expected release date for MVC patch, We at Merrill Lynch interested in using MVC pattern in our new project

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 5:17 PM by BZIM

Will there be Validation improvements ? IE Object level validation in the preview ?

# ASP.NET MVC MIX Preview | ChrisNTR

Thursday, February 14, 2008 8:09 PM by ASP.NET MVC MIX Preview | ChrisNTR

Pingback from  ASP.NET MVC MIX Preview | ChrisNTR

# Resources from my ASP.NET MVC talk at RockNUG (2/13/08)

Thursday, February 14, 2008 9:15 PM by theQueue

Resources from my ASP.NET MVC talk at RockNUG (2/13/08)

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 14, 2008 11:34 PM by Jafin

Compilable source code for patching, quick get the Queen to give you a knighthood.  

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:31 AM by ScottGu

Hi Jeremy,

>>>>>>> The MvcContrib implementation of filters currently supports ordering of filters as well as being able to create filters using an IoC container...will your filter implementation support these scenarios?

Yes - the filters feature will support ordering of filters.  

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:33 AM by ScottGu

Hi Courtney,

>>>>>>> I have only been developing for 2 years and have done some decent work with the existing tool-sets.  I'm interested in a standard pattern because I am the only .NET developer at work (No team to bounce ideas off of).  However, I am productive with AJAX and my Telerik controls.  Is this the time to really dig into MVC or should I wait until it matures a bit and accommodates the tools I'm using now?

If you are productive today I would recommend sticking with the ASP.NET Web Forms and AJAX model.  The MVC model is a different approach that uses a different mindset when thinking about problems.  People tend to gravitate to a controls or a MVC model - and both are perfectly valid approaches within ASP.NET.  I would recommend going with whichever feels best to you.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:34 AM by ScottGu

Hi Rudimenter,

>>>>>>> Is the new MVC Framework anyhow related with the Webclient Software Factory from the Patterns and Practices Department. Or make the new MVC the WCSF redundant.

The WCSF is currently separate, but will move to support MVC as well in the future.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:34 AM by ScottGu

Hi Ronan,

>>>>>> I've got questions : Is MVC framework compatible with Sharepoint? Is there a way to include MVC pages into sharepoint in a simple way? with URL routing?

Currently MVC doesn't directly integrate with SharePoint.  That is something we'll be looking at supporting in the future though.

>>>>>> BTW - MVC is the most brillant stuff I've ever seen in .Net...

Cool - glad you like it!

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:35 AM by ScottGu

Hi Ben,

>>>>>>> Scott, please don't forget your Silverlight pals. We're sitting here lonely and starving :-)  How about some Light on Silver?

Lots of Silverlight love coming soon.... :-)

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:38 AM by ScottGu

Hi Dugald,

>>>>>> I am curious why the use of [ControllerAction] is going away. Having used Ruby/Rails before MVC came along, I was used to the idea of public methods are the controller methods. In your presentation at Alt.Net, you mentioned some issues with methods unintentionally being exposed that way.  I felt that using ControllerAction the way MVC did required the developer to state their intentions explicitly, and added some protection for unintended effects.  Would you mind providing some insight into what changed?

We went back and forth on the decision to require attributes or not.  In the end it seemed like more people would prefer we didn't have them then require them, which is why we removed the requirement.  Note that the new filter feature does provide enough extensibility hooks to add them back yourself if you'd like to require them in order to be more explicit.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:40 AM by ScottGu

Hi David,

>>>>>>> Any word on file upload support Scott?

You should be able to use file upload even with the December preview.  You can get access to the uploaded files using the Request.Files collection inside your action method.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:40 AM by ScottGu

Hi Mark,

>>>>>>> Any chance we'll see a screencast of the tutorials?

Yes - we'll definitely have screencasts in the future.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:46 AM by ScottGu

Hi Kurt,

>>>>>>> Can you give some details on how you're making things work in medium trust?  As I understand it, that means some severe limits on reflection.  Given how there's some kind of reflection at every step in the MVC pipeline, particularly the Controller->Action selection, how are you getting there?

Action methods are public methods on controller classes, and so you can invoke those in medium trust (public reflection is allowed).  

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:47 AM by ScottGu

Hi Bryan,

>>>>>>> With our projects we like to pull the data access layer, business object layer, and views into there own separate assemblies, Is this supported in the ASP.NET MVC? If so how? I'm getting a bit of a block when I see examples where the business logic is in the controllers....Thanks

Yes - you can definitely create a separate project (or several projects) and isolate your data layer and business object layer in them and keep them separate from your MVC project.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:48 AM by ScottGu

Hi Mark,

>>>>>>> One question, with the Url routing factored out does that mean we'll be able to overide methods like RouteCollection.GetUrl? At this point I've had to write wrapper methods for RedirectToAction, HtmlHelper and UrlHelper to add a default parameter (the value is not default - it's a per session value) to all urls.

I believe you'll be able to handle this scenario using the new factoring.  The named route feature might also be something that helps handle this scenario.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:49 AM by ScottGu

Hi Alexander,

>>>>>>> Scott, what about subcontrollers / subviews ?  Will they be included in next preview, are they on schedule ?

Sub-controllers are something we still plan to support, although we haven't finished the design in time for the MIX preview.  They will show up in a future build though.

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:49 AM by ScottGu

Hi Ryan,

>>>>>>> Will there be any improvements or examples on deploying MVC to IIS 6?

Yep - we'll definitely have more guidance on this in the future.

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:52 AM by ScottGu

Hi Janolof,

>>>>>> You mention in an answer from yesterday, that "You'll be able to go live with the MIX preview (technically you can even do this today)", which sounds great. However, can you recommend using the ASP.NET MVC in an Enterprise solution? I am starting a project the next few weeks that is planned for release in October 2008 and is afraid the extension will change too much before official release. However we really want to use the extension for the project and of course is interested in more details from the road map.

It is hard to say.  I think for many organizations the MIX preview will be good enough to start large projects with, although realistically for others it might be worth waiting a little longer.  It will really depend to some degree on your risk tolerance.

Hope this helps,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 3:53 AM by ScottGu

Hi David,

>>>>>>> Hi Scott... do you know any interesting tutorials in using the MVC framework in VB instead of C#?

I am planning on doing some VB ones in the future myself!

Thanks,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 5:28 AM by Howard

On an unrelated-to-MVC note, congratulations on your promotion to VP Scott! Hope you don't drop the blog as a result - its the only one I regularly read.

# Summary of the Week - 02/11

Friday, February 15, 2008 6:59 AM by André Nobre

I decided to publish, every friday, some links that i judge interesting, from now. Architecture Scott

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 8:14 AM by Gabor Ratky

Scott,

now that Unity is announced, will we see from either the ASP.NET MVC team or the p&p Unity team integrate the two? I'd guess this will be done in MvcContribu sooner than later.

Gabor

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 8:34 AM by Ben Hayat

>>Silverlight love<<

Scott, that was the word that I meant to put in my first post but forgot, and you picked up what I meant! ;-)

You know "LOVE" is like a two-way binding, you give us SilverLove and we give you back GoldLove :-)  :-)

Thanks!

# 本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery

Friday, February 15, 2008 8:55 AM by Dflying Chen

摘要继续坚持,继续推荐。本期共有9篇文章:最新的ASP.NETMVC框架开发计划VisualStudio2008Web开发相关的Hotfix发布ASP.NET安全性教程系列ASP...

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 9:16 AM by Fredrik

Hi Scott,

Any plans to show an example of MVC with any one of Dynamic Languages

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 9:45 AM by SoftMind

Hi Scott,

Congratulations on your promotion as a Vice President.

I hope, you will stay in touch with asp.net enough though being promoted as a Vice President.

Thanks

SoftMind

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 10:37 AM by Roger Jennings

Scott,

Congratuations on your promotion to Corporate VP!

There's no question that you deserve the bump in grade.

--rj

See oakleafblog.blogspot.com/.../linq-and-entity-framework-posts-for_11.html

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 10:53 AM by Phillip Zedalis

Congratulations on the promotion!

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 11:47 AM by Robert

Scott,  

Congrats on the promotion!  Hopefully you will still have some time left to blog to us mere mortals.

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 12:33 PM by Dragan Panjkov

Congratulations on your new position! Keep up the good work. Will it change focus of your posts on this blog?

# re: ASP.NET MVC Framework Road-Map Update

Friday, February 15, 2008 8:59 PM by Yvan Castonguay

Off Topic...LINQ

Scott,

Desperately need your help with this one!

Some clients of ours expressed to have some db columns encrypted. We upgraded to SQL2k5 and used 'encryptbypassphrase' commands.

The passphrase is supplied by an external assembly (outside of the database). This way, if the db is ever 'stolen' information in it would be unreadable if read outside our domain.

We wish to leverage our code using LINQ in order to create a rich ORM model (API) that can be reused with other presentation tier (plaforms).

But there's no guidelines on how to interact with LINQ and encryption mechanisms.

For instance, in a table representing a user, there's column of Firstname that is encrypted by pass phrase which in fact represents a nvarchar(50) but since it is encrypted, LINQ modeled the class and return a column of type binary.

Thanks;

All encrypted columns have the same prefix in the column name like 'cryp_<columnName>'.

I basically need a way to model the API so that the encryption / decryption by pass phrase are transparent and that when i query using LINQ, the real (decrypted) values is populated.

But when the values is saved or updated is s/b encrypted.

# ASP.NET MVC フレームワークのロードマップの更新

Saturday, February 16, 2008 2:11 AM by Chica's Blog

ASP.NET MVC フレームワークのロードマップの更新

# re: ASP.NET MVC Framework Road-Map Update

Saturday, February 16, 2008 1:23 PM by ScottGu

Thanks all!  Don't worry, this won't impact my blogging. :-)

Thanks again,

Scott

# re: ASP.NET MVC Framework Road-Map Update

Saturday, February 16, 2008 3:41 PM by Yvan Castonguay

Just a little congrats from the devs here at IsaiX (Partner Gold)!

The other day, we were watching the presentation that you did last June at TechEd ("Light Speed with VS 2008").

In all the presentations that we watched over the last few months, you were ranked ***** (5 stars presenter).

Happy VP'ing

But don't forget us!

# Links for Sunday 17 February 2008

Saturday, February 16, 2008 7:39 PM by Richard's Rant

Well, I fell off the blog wagon this week. Was far to busy with the project I am on, but since we now

# ASP.Net MVC

Sunday, February 17, 2008 1:22 AM by Hisham Elbreky

I like the New ASP.Net Model View controller (MVC) too much, it's a good pattern for developing ASP.Net

# re: ASP.NET MVC Framework Road-Map Update

Sunday, February 17, 2008 4:08 AM by Majid Shahabfar

I become very happy when I heard you are Promoted to Corporate Vice President

# re: ASP.NET MVC Framework Road-Map Update

Sunday, February 17, 2008 4:54 AM by Zubair.NET!

Congrats on the promotion Scott :)

Hope you keep writing these posts.

# re: ASP.NET MVC Framework Road-Map Update

Sunday, February 17, 2008 2:30 PM by Dmitry Lyalin

Scott,

I am personally very excited about the MVC platform and hope to use the next CTP to build a prototype site. Keep up the good work and I look forward to the release made around MIX. Too bad i wont be there :(.

# 【收藏】本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery

Sunday, February 17, 2008 9:15 PM by Jacky_Xu

摘要

继续坚持,继续推荐。本期共有9篇文章: 最新的ASP.NETMVC框架开发计划

VisualStudio2008Web开发相关的Hotfix发布

ASP.NET安全性...

# Alcune modifiche significative su ASP.NET MVC.

Monday, February 18, 2008 5:00 AM by Raffaeu (Raffaele Garofalo Blog's)

Alcune modifiche significative su ASP.NET MVC.

# re: ASP.NET MVC Framework Road-Map Update

Monday, February 18, 2008 7:48 AM by Bernhard Grojer

Great stuff. I'm anxious to see a real-world sample in the future.

# Microsoft opens Office binary file format specifications &raquo; DamienG

Pingback from  Microsoft opens Office binary file format specifications &raquo; DamienG

# ASP.Net - Builtin MVC Framework &laquo; Everything technical

Monday, February 18, 2008 1:08 PM by ASP.Net - Builtin MVC Framework « Everything technical

Pingback from  ASP.Net - Builtin MVC Framework &laquo; Everything technical

# W&ouml;chentliche Rundablage: | Code-Inside Blog

Monday, February 18, 2008 2:28 PM by Wöchentliche Rundablage: | Code-Inside Blog

Pingback from  W&ouml;chentliche Rundablage: | Code-Inside Blog

# re: ASP.NET MVC Framework Road-Map Update

Monday, February 18, 2008 4:39 PM by Alan Cummings

Hi Scott

It's really good to see a recognised framework pattern being implemented. I do, however, have a couple of points to raise on the design aspect.

In the url routing to controller; this seems to be happening by convention rather than design.

For instance: the url "Products/Detail/3" would be picked up by the "[controller]/[action]/[id]" route, but then reaches (somehow?) the ProductsController class. Surely this is exactly where an attribute would be good design. ie:

[Controller("Products")]

public class ProductsController : Controller {

...

}

This way, the class could have any name, and could be a multi-facetted controller:

[Controller("Products")]

[Controller("Items")]

public class MyCommonController : Controller {

...

}

As for losing the attribute from actions, the same applies:

...

[ControllerAction("List")]

[ControllerAction("Browse")]

public void List(string category, int? page){

...

}

Please don't let convention replace good design.

# Microsoft adds new features to its Popfly mash-up tool | All about Microsoft | ZDNet.com

Pingback from  Microsoft adds new features to its Popfly mash-up tool | All about Microsoft | ZDNet.com

# MVC: I'll need a little bit more context on that

Monday, February 18, 2008 7:22 PM by Eilon Lipton's Blog

ScottGu recently announced the plans for the next public preview of the ASP.NET MVC framework. For those

# MVC: I'll need a little bit more context on that

Monday, February 18, 2008 7:27 PM by Eilon Lipton's Blog

ScottGu recently announced the plans for the next public preview of the ASP.NET MVC framework. For those

# Resumo da semana - 18/02/2008

Monday, February 18, 2008 7:34 PM by Console.Write(this.Opinion)

Resumo da semana - 18/02/2008

# Upcomming Code Stuff and Other Related Awesomeness

Tuesday, February 19, 2008 7:27 PM by C#.Nick

Upcomming Code Stuff and Other Related Awesomeness

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 20, 2008 5:24 AM by Agile Jedi

Looks like MS is really starting to read the writing on the wall. We're using Monorail right now and really don't have any plans to switch but I do hope that this will introduce more MS developers to the world of MVC frameworks. The standard aspx model is/was an over-engineered and flawed approach (could've been designed by SUN). Ever since the days of VB5/6 MS has done a really good job with Windows/Forms development environments but web app development has always been behind the rest of the industry (yup Visual Interdev sucked).

Either way...kudos for MS. I'd like to hear some thoughts about how this affects the Monorail/Activerecord/Winsor stack and what compelling reasons are there to switch?

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, February 20, 2008 9:17 AM by Eddy

You mentioned that it had been factored out (i.e. no longer just part of MVC).  You then mentioned that this would enable routing for Web Forms and Dynamic Data applications.  So it sounds as if the intention is to share the routing love with all flavors of ASP.NET development methods.

Does this mean we will be able to mix and match MVC, Web Forms, ASP.NET, and possibly Dynamic Data in the same application by using the routing engine and its pretty URLs?  It would be nice to be able to choose how development is done on a route by route basis, and it provides a nice migration path for existing apps.  Will this type of control be possible?

Thanks

Eddy

# All ye dogmatic followers, behold; the Church goes heretical. &laquo; Life, programming etc.

Pingback from  All ye dogmatic followers, behold; the Church goes heretical. &laquo; Life, programming etc.

# ScottGu on the ASP.NET MVC Framework Road-Map

Saturday, February 23, 2008 8:13 AM by Johan Danforth's Blog

ScottGu blogged about the roadmap for the ASP.NET MVC Framework , and it sure looks like this framework

# re: ASP.NET MVC Framework Road-Map Update

Sunday, February 24, 2008 10:31 PM by Aaron

Here's to hoping that the built-in HTML helpers will be improved... The markup they currently generate is very inconsistent in XHTML compliance (missing quotes for attributes in a number of places).

It's a great framework though, and the beginnings are already very promising!

# ASP.NET MVC in Action by Jeffrey Palermo

Monday, February 25, 2008 4:32 AM by CodeClimber

ASP.NET MVC in Action by Jeffrey Palermo

# re: ASP.NET MVC Framework Road-Map Update

Monday, February 25, 2008 11:05 PM by Yok

I think the view name of an action should be the same as the action name by default, I don't want to write RenderView in every action :(

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 26, 2008 3:05 AM by Yok

it seems array type data binding is not supported yet :(

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, February 26, 2008 4:35 AM by Peter Morris

Hi Scott

Request.Files.Count is always zero despite me having an input type="file" on my form.  I presume this is a known bug?  If so are there any plans for a release with a fix soon?  I've spent quite a bit of time developing a website and have suddenly hit this unpleasant obstacle :-(

# re: ASP.NET MVC Framework Road-Map Update

Thursday, February 28, 2008 5:29 AM by Paymon Khamooshi

Hi Scott,

The current approach or sending multiple view data objects is so old-fashioned and untyped. Consider auomatic setting of the tagged (attributed) properties on the View, from the parameters in the ViewData collection, or even better, from property names of an anonymous object sent as ViewData.

Thanks

Paymon at geeks dot ltd dot uk

# ASP.NET MVC Preview 2

Wednesday, March 05, 2008 1:06 PM by Brad Abrams

A few weeks ago, ScottGu blogged about the ASP.NET MVC Framework roadmap ... I am happy to announce that

# ASP.NET MVC Preview 2 Released

Wednesday, March 05, 2008 2:31 PM by theQueue

ASP.NET MVC Preview 2 Released

# ASP.NET MVC Framework Preview 2 Now Available

Wednesday, March 05, 2008 4:31 PM by My Blog On .NET

ASP.NET MVC Framework Preview 2 Now Available

# ASP.NET 3.5 Extensions, MVC, Expression Studio and Silverlight Preview Updates

Wednesday, March 05, 2008 5:36 PM by Guru Stop

With MIX, and matching the announced MVC roadmap , the new versions of AS.NET Extensions are now publicly

# MIX08 시작! (more things)

Thursday, March 06, 2008 2:24 AM by bkchung's WebLog

ASP.NET MVC Preview 2 작년말에 ASP.NET 3.5 Extensions CTP Preview가 공개될 당시에 MVC Toolkit이 별도의 다운로드로 제공되었고,

# MIX08 시작! (more things)

Thursday, March 06, 2008 2:38 AM by Noticias externas

이전 포스트 에 이어서 몇가지 추가... ASP.NET MVC Preview 2 작년말에 ASP.NET 3.5 Extensions CTP Preview가 공개될 당시에 MVC Toolkit이

# re: ASP.NET MVC Framework Road-Map Update

Thursday, March 06, 2008 12:00 PM by rafael leonhardt

>>>> Currently MVC doesn't directly integrate with SharePoint.  That is something we'll be looking at supporting in the future though.

It´s great!

# re: ASP.NET MVC Framework Road-Map Update

Thursday, March 06, 2008 12:04 PM by rafael leonhardt

Has anybody used asp.net mvc in sharepoint? Is there an article about this?

# ASP.NET MVC Preview 2

Thursday, March 06, 2008 5:02 PM by Programming

A few weeks ago, ScottGu blogged about the ASP.NET MVC Framework roadmap ...&#160;&#160;&#160; I am happy

# re: ASP.NET MVC Framework Road-Map Update

Friday, March 07, 2008 9:54 AM by erbere

How can I map links like this  /controller/action/id1/id2 ?

# Pawel Klimczyk WebLog &raquo; Blog Archive &raquo; Tech news !

Friday, March 07, 2008 10:31 AM by Pawel Klimczyk WebLog » Blog Archive » Tech news !

Pingback from  Pawel Klimczyk WebLog  &raquo; Blog Archive   &raquo; Tech news !

# ASP.NET MVC Framework Preview 2 (Mix 2008) Resources

Friday, March 07, 2008 1:18 PM by Your Websites, Our Passion!

I am attempting to compile the relevant resources for ASP.NET MVC Framework Preview 2 at one place so

# re: ASP.NET MVC Framework Road-Map Update

Monday, March 10, 2008 10:35 AM by Henry

Hi Scott,

I'm trying to do some Ajax'y type stuff with the MVC platform. I have read nikhil's great post and a bunch of other peoples stuff, using this latest release I have found that things have changed a bit, IE viewfactory going to ViewEngine, kind of, etc. I think I have got around most stuff but I can't seem to get over the fact that I can't find IView. Can you explain what I should be doing if I wanted to change the way a view renders?

Thanks heaps for all your great posts and your time.

Henry

# re: ASP.NET MVC Framework Road-Map Update

Monday, March 10, 2008 12:54 PM by MikeBosch

Yikes.  No one mentioned the ComponentController???  I blogged about it since I think its one of the most useful new features on this drop.  Check it out:

weblogs.asp.net/.../using-the-componentcontroller-in-asp-net-mvc.aspx

# mookid on code &raquo; Nifty web site with ASP.NET MVC

Monday, March 10, 2008 5:49 PM by mookid on code » Nifty web site with ASP.NET MVC

Pingback from  mookid on code &raquo; Nifty web site with ASP.NET MVC

# Thoughts on ASP.NET MVC Preview 2 And Beyond

Monday, March 10, 2008 8:24 PM by you've been HAACKED

Thoughts on ASP.NET MVC Preview 2 And Beyond

# WOA - RESTfull Programming

Wednesday, March 12, 2008 10:55 AM by Arquitetura em Pauta

Uma das tend&#234;ncias atuais em arquitetura tem ainda v&#225;rios nomes como RESTfull programing ou

# MSDN Blog Postings &raquo; WOA - RESTfull Programming

Wednesday, March 12, 2008 11:00 AM by MSDN Blog Postings » WOA - RESTfull Programming

Pingback from  MSDN Blog Postings  &raquo; WOA - RESTfull Programming

# WOA - RESTfull Programming

Wednesday, March 12, 2008 11:57 AM by Noticias externas

Uma das tend&#234;ncias atuais em arquitetura tem ainda v&#225;rios nomes como RESTfull programing ou

# March 14th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC and .NET

Friday, March 14, 2008 1:35 PM by ASP.NET AJAX Team Blogs

I&#39;m slowly recovering from keynoting at MIX last week, and have been digging my way out of backlogged

# Tooling Features Overview of ASP.NET MVC Framework for MIX 2008

Saturday, March 15, 2008 4:13 PM by Your Websites, Our Passion!

There has been a tremendous positive response on ASP.NET MVC Framework from the community since we released

# Django vs. ASP.NET MVC | Stuff I want to log

Monday, March 17, 2008 9:35 PM by Django vs. ASP.NET MVC | Stuff I want to log

Pingback from  Django vs. ASP.NET MVC | Stuff I want to log

# ASP.NET MVC Framework out on CodePlex

Friday, March 21, 2008 5:27 AM by Maarten Balliauw

ASP.NET MVC Framework out on CodePlex

# ASP.NET MVC Source Code Now Available

Friday, March 21, 2008 10:34 AM by ScottGu's Blog

Last month I blogged about our ASP.NET MVC Roadmap . Two weeks ago we shipped the ASP.NET Preview 2 Release

# ASP.NET MVC Source Code Now Available

Friday, March 21, 2008 11:28 AM by Mirrored Blogs

Last month I blogged about our ASP.NET MVC Roadmap . Two weeks ago we shipped the ASP.NET Preview 2 Release

# El código fuente de ASP.Net MVC, en CodePlex

Friday, March 21, 2008 12:11 PM by Variable not found en Geeks.ms

Como ya delantó Scottgu hace unas semanas mientras actualizaba el roadmap de este nuevo producto , desde

# ASP.NET MVC Source Code Now Available &laquo; .NET Framework tips

Pingback from  ASP.NET MVC Source Code Now Available &laquo; .NET Framework tips

# ASP.Net MVC &amp; JQuery Magic

Saturday, March 22, 2008 5:32 AM by Beckham

Before we talk about JQuery and ASP.Net MVC let's take an overview about both of them. ...

# Web Application Development with Microsoft Technologies &raquo; ASP.NET MVC Tutorials and Source Code

Pingback from  Web Application Development with Microsoft Technologies &raquo; ASP.NET MVC Tutorials and Source Code

# re: ASP.NET MVC Framework Road-Map Update

Tuesday, March 25, 2008 11:16 AM by lcj

Any thoughts on grid controls in this framework?  I need a batch update grid with paging.  I wouldn't mind ajax functionality either.  A demo on how to bring these together would be great.

# Kigg - Upgraded to MIX08 ASP.NET MVC Release

Wednesday, March 26, 2008 11:40 AM by Kazi Manzur Rashid's Blog

[Note: This post was meant to be published the day after MIX08 version was out] I have upgraded Kigg

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, March 26, 2008 5:40 PM by dario-g

VS 2008 Tool Support for Express Version!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)

# Le code source de ASP.NET MVC est maintenant disponible

Friday, March 28, 2008 1:01 PM by Porte25: Open Source et Interop @ Microsoft

Comme prévu dans la roadmap du framework MVC ASP.NET, Scott Guthrie vient d’annoncer la publication du

# Ninjamurai &raquo; ASP.Net MVC Framework Work

Saturday, March 29, 2008 4:11 PM by Ninjamurai » ASP.Net MVC Framework Work

Pingback from  Ninjamurai &raquo; ASP.Net MVC Framework Work

# re: ASP.NET MVC Framework Road-Map Update

Sunday, March 30, 2008 10:46 AM by Raj

Scott,

Can you please let me know if these previews can work with Windows XP running IIS 5.1.  I have tried (I think) all the suggestions out there but even a plaing new project that I created using the MVC project template does not work with IIS 5.1.  Things seem to work normal with local web server.  I think this is important because if this is true then we have to do development work with the local web server and then move the code to other environments (QA etc) that run IIS6 (and perform the necessary hacks for it work on IIS 6).

Again, this is more of a calrification more than anything else.  Appreciate everything you do through this blog!

-Raj

# re: ASP.NET MVC Framework Road-Map Update

Wednesday, April 09, 2008 1:30 PM by viniciuscamara

Congratulations.

Great work.

I'll put part of them on my blog.

# re: ASP.NET MVC Framework Road-Map Update

Thursday, April 10, 2008 8:31 AM by Tommy Skaue

Is this post updated as the roadmap evolves. Will for example release of Preview 3+ be announced here?

# Código Fonte ASP.NET MVC Agora Disponível

Thursday, April 10, 2008 11:38 PM by ScottGu's Blog em Português

Mês passado eu escrevi a respeito de nosso plano para a ASP.NET MVC . Duas semanas atrás nós lançamos

# Codice sorgente di ASP.NET MVC disponibile

Friday, April 11, 2008 9:39 AM by Scott Guthrie Italian WebLog

Codice sorgente di ASP.NET MVC disponibile

# ASP.NET MVC源码现在可以下载了

Sunday, April 13, 2008 1:57 AM by ThinkPad专卖

ASP.NETMVC源码现在可以下载了(翻译)

上个月我在blog里介绍了ASP.NETMVCRoadmap,两个周以前我们发布了ASP.NETPreview2Release,ASP....

# Developer Summit Sessions on Silverlight, MVC, FaceBook, and Work ethics amongst software developers

Monday, April 14, 2008 1:46 AM by If broken it is, fix it you should

On Wednesday I presented a session on troubleshooting ASP.NET production issues at Developer Summit 2008

# Something about ASP.NET MVC Preview 2(1)

Monday, April 14, 2008 4:32 PM by Shiny Zhu

ASP.NET MVC Preview 2发布有很多天了。这段时间一直在研究并应用到实际的项目中。我对它的一句话感受是:的确很完美,的确很粗糙。完美的是产生的XHTML代码我可以完全使用XHTML1.1标准DTD了,粗糙的是还不够成熟,View里还有cs代码存在,控制页面的Title属性和服务器控件的数据绑定还得通过View的 codebehind代码实现。

# 47 ASP.NET MVC Resources to Rock Your Development

Thursday, April 24, 2008 1:13 PM by Craig Shoemaker

Craig Shoemaker takes you on a tour of the best ASP.NET MVC resources available today. Listen to the

# Catching up with ASP.NET MVC

Sunday, July 06, 2008 5:06 AM by Readed By Wrocław NUG members

I wouldn&#39;t normally consider myself an early adopter. In fact, I prefer the &#39;tried and true&#39;

# ASP.NET MVC Archived Buzz, Page 1

Wednesday, July 09, 2008 4:58 PM by ASP.NET MVC Archived Buzz, Page 1

Pingback from  ASP.NET MVC Archived Buzz, Page 1

# MVC, la nuova faccia delle pagine web con ASP.Net

Sunday, August 17, 2008 6:08 AM by Advanced Technology

MVC, la nuova faccia delle pagine web con ASP.Net

# Stitching the web development pieces together...

Tuesday, October 14, 2008 8:07 AM by blambert's blog

Since creating this blog, I have been working on all sorts of things, but none if it was bloggable for

# MVC, la nuova faccia delle pagine web con ASP.Net

Sunday, February 08, 2009 12:40 PM by Advanced Technology

MVC, la nuova faccia delle pagine web con ASP.Net

# ScottGu and his faithful Blog

Sunday, February 15, 2009 6:56 PM by Doug Seelinger's blog (The Agileer)

(archived from my old blog from my pre-MS days) If you want to learn a new Microsoft developer tool or

# Inovation Blog &raquo; ASP.NET MVC Source Code Now Available

Tuesday, February 17, 2009 5:15 PM by Inovation Blog » ASP.NET MVC Source Code Now Available

Pingback from  Inovation Blog &raquo; ASP.NET MVC Source Code Now Available

# ASP.NET MVC Framework Tutorials &laquo; Irfan Syahputra

Thursday, February 26, 2009 1:49 AM by ASP.NET MVC Framework Tutorials « Irfan Syahputra

Pingback from  ASP.NET MVC Framework Tutorials &laquo; Irfan Syahputra

# ASP.NET MVC 1.0 Released

Wednesday, March 18, 2009 5:59 PM by ASP.NET User Education

Today at the Microsoft MIX09 conference in Las Vegas, Scott Guthrie (a Vice President in the Microsoft

# ASP.NET Model View Controller (MVC)

Thursday, April 02, 2009 5:22 AM by 知秋

ASP.NET Model View Controller (MVC)

# ASP.NET MVC Archived Blog Posts, Page 1

Thursday, April 02, 2009 6:31 AM by ASP.NET MVC Archived Blog Posts, Page 1

Pingback from  ASP.NET MVC Archived Blog Posts, Page 1

# Kigg - Upgraded to MIX08 ASP.NET MVC Release

Tuesday, June 09, 2009 1:34 PM by VS2010学习

[Note: This post was meant to be published the day after MIX08 version was out] I have upgraded Kigg