MVC 2 Editor Template for Radio Buttons

A while back I blogged about how to create an HTML Helper to produce a radio button list [http://geekswithblogs.net/michelotti/archive/2009/08/06/mvc-radiobuttonlist-html-helper-ndash-take-2.aspx] .  In that post, my HTML helper was "wrapping" the FluentHtml library from MvcContrib to produce the following html output (given an IEnumerable list containing the items "Foo" and "Bar"): <div> <input id="Name_Foo" name="Name" type="radio" value="Foo" /><label for="Name_Foo" id="Name_Foo_Label">...


MVC 2 in 2 Minutes!

In a couple of recent Code Camps, I've given my presentation: Top 10 Ways MVC 2 Will Boost Your Productivity. In the presentation, I cover all major new features introduced in MVC 2 with a focus on productivity enhancements. To drive the point home, I conclude with a final demo where I build a couple of screens from scratch highlighting many (but not all) of the features previously covered in the talk. A couple of weeks ago, I was asked to make it available online so here it is. In 2 minutes the...


BaltoMSDN and Richmond Code Camp

Tomorrow (5/19/2010) I’ll be at BaltoMSDN [1] presenting C# 4.0. Also, on Saturday I’ll be presenting MVC 2 at the Richmond Code Camp [2]. Hope to see you there!...


MVC Portable Area Modules *Without* MasterPages

Portable Areas from MvcContrib [http://mvccontrib.codeplex.com/] provide a great way to build modular and composite applications on top of MVC. In short, portable areas provide a way to distribute MVC binary components as simple .NET assemblies where the aspx/ascx files are actually compiled into the assembly as embedded resources. I've blogged about Portable Areas in the past including this post here which talks about embedding resources [http://geekswithblogs.net/michelotti/archive/2010/04/13...


Version Assemblies with TFS 2010 Continuous Integration

When I first heard that TFS 2010 had moved to Workflow Foundation for Team Build, I was extremely skeptical. I've loved MSBuild and didn't quite understand the reasons for this change. In fact, given that I've been exclusively using Cruise Control [http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET] for Continuous Integration (CI) for the last 5+ years of my career, I was skeptical of TFS for CI in general. However, after going through the learning process for...