<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>MvcContrib: an Outer Curve Foundation project</title><link>http://mvccontrib.codeplex.com/project/feeds/rss</link><description>This is the contrib project for the ASP.NET MVC framework.  This project adds additional functionality on top of the MVC Framework.  It is written in C&amp;#35;.  Founded by Eric Hexter and Jeffrey Palermo</description><item><title>Created Issue: Unobtrusive Validation Attributes are Not Generated for Select Elements [7187]</title><link>http://mvccontrib.codeplex.com/workitem/7187</link><description>Using the FluentHtml &amp;#34;Select&amp;#34; mechanism to generate a drop down list, no unobtrusive validation attributes get generated so only server-side validation executes when run with jQuery Unobtrusive Validation.&lt;br /&gt;&lt;br /&gt;I haven&amp;#39;t tested, but I&amp;#39;m guessing this is the case for all the input elements.&lt;br /&gt;</description><author>tillig</author><pubDate>Wed, 15 Feb 2012 00:41:12 GMT</pubDate><guid isPermaLink="false">Created Issue: Unobtrusive Validation Attributes are Not Generated for Select Elements [7187] 20120215124112A</guid></item><item><title>Commented Issue: T4MVC generates views but not actions for areas [7186]</title><link>http://mvccontrib.codeplex.com/workitem/7186</link><description>Version 2.6.67 via nuget generates the Views for my areas, but none of the controller actions.&lt;br /&gt;&lt;br /&gt;i.e. for controllers outside of the area, I get MVC.MyController.Actions.&amp;#42;&lt;br /&gt;&lt;br /&gt;But inside the area, I get just MVC.MyArea.Controller1.Views and nothing else.&lt;br /&gt;&lt;br /&gt;I also seem to get classes for the areas to get the area names, but not the actual controller names on the generated classes either.  It appears as if none of the T4MVC_&amp;#42;Controller code generation is being done for the area controllers.  &lt;br /&gt;Comments: Hmmm, that&amp;#39;s strange. I would expect it to work in a predictable way. It is definitely &amp;#42;supposed&amp;#42; to work. Let me know if you figure out what causes the difference.&amp;#13;&amp;#10;&amp;#13;&amp;#10;But do note that by default, T4MVC does regen the code automatically. You can right click on it and choose Run Custom Tool to force it to regen.</description><author>davidebbo</author><pubDate>Tue, 14 Feb 2012 19:37:33 GMT</pubDate><guid isPermaLink="false">Commented Issue: T4MVC generates views but not actions for areas [7186] 20120214073733P</guid></item><item><title>Edited Issue: T4MVC generates views but not actions for areas [7186]</title><link>http://mvccontrib.codeplex.com/workitem/7186</link><description>Version 2.6.67 via nuget generates the Views for my areas, but none of the controller actions.&lt;br /&gt;&lt;br /&gt;i.e. for controllers outside of the area, I get MVC.MyController.Actions.&amp;#42;&lt;br /&gt;&lt;br /&gt;But inside the area, I get just MVC.MyArea.Controller1.Views and nothing else.&lt;br /&gt;&lt;br /&gt;I also seem to get classes for the areas to get the area names, but not the actual controller names on the generated classes either.  It appears as if none of the T4MVC_&amp;#42;Controller code generation is being done for the area controllers.  &lt;br /&gt;</description><author>davidebbo</author><pubDate>Tue, 14 Feb 2012 19:37:33 GMT</pubDate><guid isPermaLink="false">Edited Issue: T4MVC generates views but not actions for areas [7186] 20120214073733P</guid></item><item><title>Commented Issue: T4MVC generates views but not actions for areas [7186]</title><link>http://mvccontrib.codeplex.com/workitem/7186</link><description>Version 2.6.67 via nuget generates the Views for my areas, but none of the controller actions.&lt;br /&gt;&lt;br /&gt;i.e. for controllers outside of the area, I get MVC.MyController.Actions.&amp;#42;&lt;br /&gt;&lt;br /&gt;But inside the area, I get just MVC.MyArea.Controller1.Views and nothing else.&lt;br /&gt;&lt;br /&gt;I also seem to get classes for the areas to get the area names, but not the actual controller names on the generated classes either.  It appears as if none of the T4MVC_&amp;#42;Controller code generation is being done for the area controllers.  &lt;br /&gt;Comments: Okay, all of a sudden &amp;#40;after reloading the solution&amp;#41;, T4MVC is generating all for the area controllers.  Bizarre...  May have been some caching issue or issue with Visual Studio.</description><author>jaxley</author><pubDate>Tue, 14 Feb 2012 18:33:39 GMT</pubDate><guid isPermaLink="false">Commented Issue: T4MVC generates views but not actions for areas [7186] 20120214063339P</guid></item><item><title>Commented Issue: T4MVC generates views but not actions for areas [7186]</title><link>http://mvccontrib.codeplex.com/workitem/7186</link><description>Version 2.6.67 via nuget generates the Views for my areas, but none of the controller actions.&lt;br /&gt;&lt;br /&gt;i.e. for controllers outside of the area, I get MVC.MyController.Actions.&amp;#42;&lt;br /&gt;&lt;br /&gt;But inside the area, I get just MVC.MyArea.Controller1.Views and nothing else.&lt;br /&gt;&lt;br /&gt;I also seem to get classes for the areas to get the area names, but not the actual controller names on the generated classes either.  It appears as if none of the T4MVC_&amp;#42;Controller code generation is being done for the area controllers.  &lt;br /&gt;Comments: FYI, I debugged T4MVC processing the areas and it never launches ProcessControllerType&amp;#40;&amp;#41; within ProcessControllersRecursive&amp;#40;&amp;#41; for the areas.&amp;#10;&amp;#10;I&amp;#39;m on MVC3, BTW.</description><author>jaxley</author><pubDate>Tue, 14 Feb 2012 16:59:14 GMT</pubDate><guid isPermaLink="false">Commented Issue: T4MVC generates views but not actions for areas [7186] 20120214045914P</guid></item><item><title>Created Issue: T4MVC generates views but not actions for areas [7186]</title><link>http://mvccontrib.codeplex.com/workitem/7186</link><description>Version 2.6.67 via nuget generates the Views for my areas, but none of the controller actions.&lt;br /&gt;&lt;br /&gt;i.e. for controllers outside of the area, I get MVC.MyController.Actions.&amp;#42;&lt;br /&gt;&lt;br /&gt;But inside the area, I get just MVC.MyArea.Controller1.Views and nothing else.&lt;br /&gt;&lt;br /&gt;I also seem to get classes for the areas to get the area names, but not the actual controller names on the generated classes either.  It appears as if none of the T4MVC_&amp;#42;Controller code generation is being done for the area controllers.  &lt;br /&gt;</description><author>jaxley</author><pubDate>Tue, 14 Feb 2012 15:36:08 GMT</pubDate><guid isPermaLink="false">Created Issue: T4MVC generates views but not actions for areas [7186] 20120214033608P</guid></item><item><title>Closed Issue: Static ctor incorrectly detected as instance ctor in T4MVC [7185]</title><link>http://mvccontrib.codeplex.com/workitem/7185</link><description>T4MVC incorrectly detects the static constructor as a zero parameter instance constructor.  Therefore it is only generating the &amp;#34;public Class&amp;#40;Dummy dummy&amp;#41; &amp;#123; &amp;#125;&amp;#34; constructor and not a &amp;#34;public Class&amp;#40;&amp;#41; &amp;#123; &amp;#125;&amp;#34; constructor.  This becomes a problem when using an IOC container like StructureMap that tries to create a default instance and inject the parameters, specifically it doesn&amp;#39;t know how to create Dummy.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m guessing that the controller.HasExplicitConstructor logic is not able to distinguish between a static constructor and an instance constructor.&lt;br /&gt;Comments: Good find&amp;#33; I just fixed that in 2.6.68.</description><author>davidebbo</author><pubDate>Fri, 03 Feb 2012 18:16:24 GMT</pubDate><guid isPermaLink="false">Closed Issue: Static ctor incorrectly detected as instance ctor in T4MVC [7185] 20120203061624P</guid></item><item><title>Updated Wiki: T4MVC_History</title><link>http://mvccontrib.codeplex.com/wikipage?title=T4MVC_History&amp;version=33</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;T4MVC change history&lt;/h1&gt;
Go to the &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=T4MVC&amp;referringTitle=T4MVC_History"&gt;main T4MVC page&lt;/a&gt; to download it&lt;br /&gt;
&lt;h3&gt;2.6.68 (02-03-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore static ctors when looking for ctors (&lt;a href="http://mvccontrib.codeplex.com/workitem/7185" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7185&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.67 (12-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Restore Actions token that wasn&amp;#39;t obsolete after all. Oops. (&lt;a href="http://stackoverflow.com/questions/8625462/t4mvc-actions-token" class="externalLink"&gt;http://stackoverflow.com/questions/8625462/t4mvc-actions-token&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.66 (12-22-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Disable constant generation in UseLowercaseRoutes mode (&lt;a href="http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error" class="externalLink"&gt;http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove obsolete Actions token (&lt;a href="http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510" class="externalLink"&gt;http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.65 (12-06-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add true constant strings for use in attributes (&lt;a href="http://mvccontrib.codeplex.com/workitem/7177" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7177&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.64 (10-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix issue when action parameter name is escaped using @ syntax (e.g. int @event)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.63 (10-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Move hard coded T4MVC namespace into settings file&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.62 (08-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Replace some unwanted tab characters with whitespace&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.61 (08-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore generic action methods (&lt;a href="http://mvccontrib.codeplex.com/workitem/7156" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7156&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.60 (07-28-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for portable areas. Enabled by adding area names to PortableAreas in T4MVC.tt.settings.t4&lt;/li&gt;
&lt;li&gt;When generating links and views, if the folder name is the same as the parent, add a modifier to avoid class name conflicts (&lt;a href="http://mvccontrib.codeplex.com/workitem/7153" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7153&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.59 (07-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added commented out logic to show how to debug into the template (&lt;a href="http://mvccontrib.codeplex.com/workitem/7144" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7144&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ignore any class which name doesn&amp;#39;t end with &amp;quot;Controller&amp;quot;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.58 (06-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change the controller detection logic to be more reliable and ignore anything that doesn&amp;#39;t extend Controller.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.57 (06-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Re-added Html.ActionLink/Url.Action overload without default params to avoid running into &amp;quot;CS0854: An expression tree may not contain a call or invocation that uses optional arguments&amp;quot;&lt;/li&gt;
&lt;li&gt;Make ProcessControllerActionMethods look for ControllerBase instead of Controller to support controllers like MailerBase (from ActionMailer) which extend ControllerBase.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.56 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Html.ActionLink parameters for protocol, hostname and fragment (&lt;a href="http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703" class="externalLink"&gt;http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.55 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Url.Action parameters for protocol and hostname (&lt;a href="http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action" class="externalLink"&gt;http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.54 (04-23-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing license to NuGet package and fixed some links. No actual template changes!&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.53 (04-18-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore actions marked as obsolete (&lt;a href="http://mvccontrib.codeplex.com/workitem/7133" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7133&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.52 (04-14-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Moved the &amp;#39;Dummy&amp;#39; class under the GenerateMvcT4Extensions check&lt;/li&gt;
&lt;li&gt;Always include the area token in the route values unless running on MVC 1.x&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.51 (04-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore async completion methods as they can&amp;#39;t really be used in T4MVC, and can cause issues (&lt;a href="http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller" class="externalLink"&gt;http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.50 (04-08-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLink() method to settings file to allow more granular decision (per &lt;a href="http://mvccontrib.codeplex.com/workitem/7129" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added GenerateMvcT4Extensions settings flag to omit the generation of the System.Web.Mvc.T4Extensions class, which can be useful if it is already defined in a referenced library (see &lt;a href="http://stackoverflow.com/questions/5563163/t4mvc-use-extension-methods-in-control-library/5574227" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.44 (03-10-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseNonQualifiedViewNames flag which when set to true causes view names never to be fully qualified. Spark users may need that.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.43 (02-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Renamed T4MVC.settings.t4 to T4MVC.tt.settings.t4 so it feels more like a &amp;#39;child&amp;#39; file of T4MVC.tt&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.42 (02-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix partial view support for MVC&lt;/li&gt;
&lt;li&gt;Fix partial view support when name has periods (&lt;a href="http://mvccontrib.codeplex.com/workitem/7113" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7113&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.41 (01-17-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AJAX BeginForm overloads&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.40 (01-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added BeginForm overload that just takes an ActionResult&lt;/li&gt;
&lt;li&gt;Fix MapRouteArea to use UseNamespaceFallback when there are no namespaces&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.32 (12-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix bug in controller name generation when IncludeAreasToken is true&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.31 (11-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improve error message when T4MVC generated files are out of date.&lt;/li&gt;
&lt;li&gt;Changed some &amp;#39;const bool&amp;#39; settings to &amp;#39;static bool&amp;#39; to avoid unused code warnings.&lt;/li&gt;
&lt;li&gt;Disabled regen optimization added in 2.6.14 since it doesn&amp;#39;t catch view changes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.30 (09-05-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Changed ExplicitHtmlHelpersForPartials flag to be off by default (and fix a small issue when it&amp;#39;s off)&lt;/li&gt;
&lt;li&gt;Handled System.NotImplementedException if project type (e.g. Installer) does not implement CodeModel property&lt;/li&gt;
&lt;li&gt;Fixed issue when action method params are all optional (&lt;a href="http://stackoverflow.com/questions/3488610/t4mvc-and-named-parameters" class="externalLink"&gt;http://stackoverflow.com/questions/3488610/t4mvc-and-named-parameters&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Exclude Area related methods when using MVC 1.0, as that was breaking things&lt;/li&gt;
&lt;li&gt;Added logic to special case DisplayTemplates/EditorTemplates folders, since they need short view names passed in&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.21 (07-20-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix to the partial extension feature added in 2.6.20 to deal with conflicts&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.20 (07-19-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added extension methods to render partial views (see &lt;a href="http://www.weirdlover.com/2010/05/12/t4mvc-extension-for-mvc-partials/" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)
&lt;ul&gt;&lt;li&gt;e.g. Html.RenderPartial(&amp;quot;Map&amp;quot;, Model.Dinner); --&amp;gt; Html.RenderMap(Model.Dinner);&lt;/li&gt;
&lt;li&gt;Can be turned off in settings file via ExplicitHtmlHelpersForPartials flag.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.15 (05-16-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing MapRoute overloads to support namespaces&lt;/li&gt;
&lt;li&gt;Added MapRoute extensions on AreaRegistrationContext to support areas. Had to name them MapRouteArea to avoid clash with existing MapRoute methods :(&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.14 (05-06-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseLowercaseRoutes flag to lower case the area, controller and action names in routes&lt;/li&gt;
&lt;li&gt;Added support for Views folders that don&amp;#39;t match a controller name.&lt;/li&gt;
&lt;li&gt;Added optimization to not regenerate files when the controller has not changed since the last generation&lt;/li&gt;
&lt;li&gt;Turn AlwaysKeepTemplateDirty to false by default. We now have an &lt;a href="http://blogs.msdn.com/davidebb/archive/2010/03/18/an-even-better-way-to-run-t4mvc-a-vs-addin.aspx" class="externalLink"&gt;addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which provides a better solution to this&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.13 (03-08-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLinks flag to T4MVC.settings.t4 to  generate static links that change when the file changes.&lt;/li&gt;
&lt;li&gt;Added support for [Bind(Prefix = &amp;quot;newParamName&amp;quot;)] attribute so it generates the correct route value&lt;/li&gt;
&lt;li&gt;Added an AddRouteValues overload that takes NameValueCollection, e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValues(Request.QueryString)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added MapRoute overload that supports contraints&lt;/li&gt;
&lt;li&gt;Removed some logic to support VS2010 Beta 2.  VS2010 RC or later should now be used.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.12 (01-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue where some special project types (e.g. DB projects) were throwing while enumerating over the list&lt;/li&gt;
&lt;li&gt;Changed to use GeneratedCode attribute instead of the less correct CompilerGenerated&lt;/li&gt;
&lt;li&gt;Fixed CompilerGenerated/DebuggerNonUserCode attributes so they don&amp;#39;t incorrectly affect the control classes&lt;/li&gt;
&lt;li&gt;Change to avoid adding area to route if the app is not using areas&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.11 (01-10-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ExcludedStaticFileExtensions setting to T4MVC.settings.t4 to list extensions for which static links should not be generated.&lt;/li&gt;
&lt;li&gt;Support configurable name for IT4MVCActionResult, and it being defined externally (for sharing pourpose)&lt;/li&gt;
&lt;li&gt;Added DebuggerNonUserCode attribute to generated classes&lt;/li&gt;
&lt;li&gt;Improved error handling when trying to call T4MVC method with real ActionResult (previous threw InvalidCast)&lt;/li&gt;
&lt;li&gt;Fix issue when overridden action methods were incorrectly marked as virtual&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.10 (01-04-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for adding arbitrary route parameters to T4MVC actions. e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValue(&amp;quot;fooKey&amp;quot;, bar.Foo.Key)&lt;/li&gt;
&lt;li&gt;MVC.Home.About().AddRouteValues(new {fooKey = bar.Foo.Key, barKey = bar.Key})&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added shorter to refer to controller actions from with the controller itself. e.g.
&lt;ul&gt;&lt;li&gt;return RedirectToAction(MVC.MyController.Actions.About());		BECOMES:&lt;/li&gt;
&lt;li&gt;return RedirectToAction(Actions.About());&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;What was previously called Actions was renamed to ActionNames (note, that&amp;#39;s a BREAKING CHANGE if you used Actions before!)&lt;/li&gt;
&lt;li&gt;Ignore controller methods that are marked with a NonAction attribute&lt;/li&gt;
&lt;li&gt;Renamed IT4MVCActionResult.RouteValues to avoid conflict (this should not break anything, as it&amp;#39;s only used internally)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.03 (12-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Generate full view paths to allow cross controller references
&lt;ul&gt;&lt;li&gt;e.g. MVC.Dinners.Views.DinnerForm is now &amp;quot;~/Views/Dinners/DinnerForm.ascx&amp;quot; instead of just &amp;quot;DinnerForm&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Fix compile error when a view name is a language keyword (e.g. string.ascx)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.02 (12-04-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added way to get area name from both Area and Controller objects
&lt;ul&gt;&lt;li&gt;e.g. MVC.MyArea.Name and MVC.MyArea.MyController.Area&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added support for controllers in the default namespace (i.e. no namespace)&lt;/li&gt;
&lt;li&gt;Always include the area in the route data, even when it&amp;#39;s null/empty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.01 (12-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix compile error when a custom ActionResult type has a ctor that takes a value type&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.00 (11-28-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 Areas&lt;/li&gt;
&lt;li&gt;Fixed issue where non-existing RenderAction method gets generated on VS2010 Beta 2&lt;/li&gt;
&lt;li&gt;Added check to give proper error when attempting to run T4MVC outside VS (e.g. from TextTransform.exe)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.02 (11-24-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change links in comment to point to new T4MVC home and forum&lt;/li&gt;
&lt;li&gt;Fix scenario where a View folder as a name that&amp;#39;s a C# keyword&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.01 (11-20-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for Html.RenderAction and Html.Action (see http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx)&lt;/li&gt;
&lt;li&gt;Fix null ref exception issue when custom ActionResult type doesn&amp;#39;t have any explicit ctors&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.00 (11-16-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Incorporated Damien Guard&amp;#39;s multiple output manager to (optionally) split output from T4MVC into separate files to improve source control&lt;/li&gt;
&lt;li&gt;Added support for minified javascript files in production&lt;/li&gt;
&lt;li&gt;Fixed bug occurring when no action is of type ActionResult&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.04 (10-15-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 by detecting the version and generating slightly different code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.03 (10-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ProcessVirtualPath method to T4MVC.settings.t4 so user can write custom logic to modify client URL&amp;#39;s&lt;/li&gt;
&lt;li&gt;Greatly simplified GetProjectContainingT4File logic by using FindProjectItem().&lt;/li&gt;
&lt;li&gt;Renamed generated classes to be CLS compliant&lt;/li&gt;
&lt;li&gt;Moved most of the doc and versioning comments from T4MVC.tt into the readme.txt file, as it was getting a bit long.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.02 (09-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added a setting in T4MVC.settings.t4 to set the namespace that Links get generated in&lt;/li&gt;
&lt;li&gt;Added pragma to prevent compiler from complaining about missing Xml comments&lt;/li&gt;
&lt;li&gt;Added &amp;lt;auto-generated /&amp;gt; comment to disable StyleCop in generated file&lt;/li&gt;
&lt;li&gt;Fixed issue when using a custom ResultType in a custom namespace. Now fully qualifying result types.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.01 (07-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Put all the generated code in a T4MVC #region. This is useful to tell tools like ReSharper to ignore it.&lt;/li&gt;
&lt;li&gt;Fixed issue where controller methods returning generic types cause template to blow up&lt;/li&gt;
&lt;li&gt;Added a setting in T4MVC.settings.t4 to turn off the behavior that always keeps the template dirty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.00 (07-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for configurable settings in a separate T4MVC.settings.t4 file&lt;/li&gt;
&lt;li&gt;Added a parameter-less pseudo-action for every action that doesn&amp;#39;t already have a parameter-less overload&lt;/li&gt;
&lt;li&gt;Added support for having T4MVC.tt in a sub folder instead of always at the root of the project&lt;/li&gt;
&lt;li&gt;Fixed issue when a base controller doesn&amp;#39;t have a default ctor&lt;/li&gt;
&lt;li&gt;Added T4Extensions into System.Web.Mvc namespace to fix ambiguous resolution issue &lt;/li&gt;
&lt;li&gt;Misc cleanup&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.01 (07-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute set to non literal string values (e.g. &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName%28SomeConst%20%2b%20%22Abc%22%29&amp;referringTitle=T4MVC_History"&gt;ActionName&amp;#40;SomeConst &amp;#43; &amp;#34;Abc&amp;#34;&amp;#41;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed duplication issue when partial controller classes have a base type which contains action methods&lt;/li&gt;
&lt;li&gt;Skip App_LocalResources when processing views&lt;/li&gt;
&lt;li&gt;Cleaned up rendering logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.00 (07-07-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for sub view folders&lt;/li&gt;
&lt;li&gt;Added support for &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute&lt;/li&gt;
&lt;li&gt;Improved handling when the controller comes from a different project&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t try to process generic controller classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.03 (07-06-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods defined on controller base classes&lt;/li&gt;
&lt;li&gt;Improved error handling when not able to change actions to virtual and controllers to partial&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.02 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed break caused by incorrect support for derived ActionResult types in 2.2.01&lt;/li&gt;
&lt;li&gt;Fixed issue with duplicate view tokens getting generated when you have both foo.aspx and foo.ascx&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.01 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods that return a type derived from ActionResult (as opposed to exactly an ActionResult)&lt;/li&gt;
&lt;li&gt;Fixed issue when controller is using partial classes&lt;/li&gt;
&lt;li&gt;Fixed folder handling logic to deal with generated files&lt;/li&gt;
&lt;li&gt;Fixed issue with folder names that are C# keyword&lt;/li&gt;
&lt;li&gt;Throw NotSupportedException instead of NotImplementedException to avoid being viewed as a TODO&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.00 (06-30-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added strongly typed support to MapRoute&lt;/li&gt;
&lt;li&gt;Changed constructor generation to avoid confusing IoC containers&lt;/li&gt;
&lt;li&gt;Fixed issue with empty Content folder&lt;/li&gt;
&lt;li&gt;Fixed issue with abstract controller base classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.1.00 (06-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added Html.BeginForm overloads that use the strongly typed pattern&lt;/li&gt;
&lt;li&gt;Added Url() helpers on static resources to increase flexibility&lt;/li&gt;
&lt;li&gt;Changed generated constants (view and action names, static files) to be readonly strings&lt;/li&gt;
&lt;li&gt;Fixed null ref exception in Solution Folder logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.04 (06-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with names starting with a digit&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.03 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Rework code element enumeration logic to work around a VS2010 issue. The template should now work with VS2010 beta 1!&lt;/li&gt;
&lt;li&gt;Reduced some redundancy in the generated code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.02 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ActionLink overloads that take object instead of dictionary (from both Html and Ajax)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.01 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with invalid identifier characters (e.g. spaces, &amp;#39;-&amp;#39;, &amp;#39;.&amp;#39;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.00 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for refactoring in Action methods&lt;/li&gt;
&lt;li&gt;The T4 file automatically runs whenever you build, instead of being done manually&lt;/li&gt;
&lt;li&gt;Support for strongly typed links to static resources&lt;/li&gt;
&lt;li&gt;Fix: supports controllers that are in sub-folders of the Controllers folder and not directly in there&lt;/li&gt;
&lt;li&gt;Fix: works better with nested solution folder &lt;/li&gt;
&lt;li&gt;Random other small fixes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;1.0.xx (06-17-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;the original based on &lt;a href="http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>davidebbo</author><pubDate>Fri, 03 Feb 2012 18:15:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: T4MVC_History 20120203061536P</guid></item><item><title>Updated Wiki: T4MVC_History</title><link>http://mvccontrib.codeplex.com/wikipage?title=T4MVC_History&amp;version=32</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;T4MVC change history&lt;/h1&gt;
Go to the &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=T4MVC&amp;referringTitle=T4MVC_History"&gt;main T4MVC page&lt;/a&gt; to download it&lt;br /&gt;
&lt;h3&gt;2.6.68 (02-03-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore static ctors when looking for ctors (&lt;a href="http://mvccontrib.codeplex.com/workitem/7185" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7185&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.67 (12-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Restore Actions token that wasn&amp;#39;t obsolete after all. Oops. (&lt;a href="http://stackoverflow.com/questions/8625462/t4mvc-actions-token" class="externalLink"&gt;http://stackoverflow.com/questions/8625462/t4mvc-actions-token&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.66 (12-22-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Disable constant generation in UseLowercaseRoutes mode (&lt;a href="http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error" class="externalLink"&gt;http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove obsolete Actions token (&lt;a href="http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510" class="externalLink"&gt;http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.65 (12-06-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add true constant strings for use in attributes (&lt;a href="http://mvccontrib.codeplex.com/workitem/7177" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7177&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.64 (10-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix issue when action parameter name is escaped using @ syntax (e.g. int @event)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.63 (10-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Move hard coded T4MVC namespace into settings file&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.62 (08-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Replace some unwanted tab characters with whitespace&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.61 (08-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore generic action methods (&lt;a href="http://mvccontrib.codeplex.com/workitem/7156" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7156&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.60 (07-28-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for portable areas. Enabled by adding area names to PortableAreas in T4MVC.tt.settings.t4&lt;/li&gt;
&lt;li&gt;When generating links and views, if the folder name is the same as the parent, add a modifier to avoid class name conflicts (&lt;a href="http://mvccontrib.codeplex.com/workitem/7153" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7153&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.59 (07-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added commented out logic to show how to debug into the template (&lt;a href="http://mvccontrib.codeplex.com/workitem/7144" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7144&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ignore any class which name doesn&amp;#39;t end with &amp;quot;Controller&amp;quot;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.58 (06-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change the controller detection logic to be more reliable and ignore anything that doesn&amp;#39;t extend Controller.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.57 (06-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Re-added Html.ActionLink/Url.Action overload without default params to avoid running into &amp;quot;CS0854: An expression tree may not contain a call or invocation that uses optional arguments&amp;quot;&lt;/li&gt;
&lt;li&gt;Make ProcessControllerActionMethods look for ControllerBase instead of Controller to support controllers like MailerBase (from ActionMailer) which extend ControllerBase.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.56 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Html.ActionLink parameters for protocol, hostname and fragment (&lt;a href="http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703" class="externalLink"&gt;http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.55 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Url.Action parameters for protocol and hostname (&lt;a href="http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action" class="externalLink"&gt;http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.54 (04-23-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing license to NuGet package and fixed some links. No actual template changes!&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.53 (04-18-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore actions marked as obsolete (&lt;a href="http://mvccontrib.codeplex.com/workitem/7133" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7133&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.52 (04-14-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Moved the &amp;#39;Dummy&amp;#39; class under the GenerateMvcT4Extensions check&lt;/li&gt;
&lt;li&gt;Always include the area token in the route values unless running on MVC 1.x&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.51 (04-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore async completion methods as they can&amp;#39;t really be used in T4MVC, and can cause issues (&lt;a href="http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller" class="externalLink"&gt;http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.50 (04-08-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLink() method to settings file to allow more granular decision (per &lt;a href="http://mvccontrib.codeplex.com/workitem/7129" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added GenerateMvcT4Extensions settings flag to omit the generation of the System.Web.Mvc.T4Extensions class, which can be useful if it is already defined in a referenced library (see &lt;a href="http://stackoverflow.com/questions/5563163/t4mvc-use-extension-methods-in-control-library/5574227" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.44 (03-10-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseNonQualifiedViewNames flag which when set to true causes view names never to be fully qualified. Spark users may need that.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.43 (02-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Renamed T4MVC.settings.t4 to T4MVC.tt.settings.t4 so it feels more like a &amp;#39;child&amp;#39; file of T4MVC.tt&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.42 (02-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix partial view support for MVC&lt;/li&gt;
&lt;li&gt;Fix partial view support when name has periods (http://mvccontrib.codeplex.com/workitem/7113)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.41 (01-17-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AJAX BeginForm overloads&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.40 (01-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added BeginForm overload that just takes an ActionResult&lt;/li&gt;
&lt;li&gt;Fix MapRouteArea to use UseNamespaceFallback when there are no namespaces&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.32 (12-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix bug in controller name generation when IncludeAreasToken is true&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.31 (11-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improve error message when T4MVC generated files are out of date.&lt;/li&gt;
&lt;li&gt;Changed some &amp;#39;const bool&amp;#39; settings to &amp;#39;static bool&amp;#39; to avoid unused code warnings.&lt;/li&gt;
&lt;li&gt;Disabled regen optimization added in 2.6.14 since it doesn&amp;#39;t catch view changes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.30 (09-05-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Changed ExplicitHtmlHelpersForPartials flag to be off by default (and fix a small issue when it&amp;#39;s off)&lt;/li&gt;
&lt;li&gt;Handled System.NotImplementedException if project type (e.g. Installer) does not implement CodeModel property&lt;/li&gt;
&lt;li&gt;Fixed issue when action method params are all optional (http://stackoverflow.com/questions/3488610/t4mvc-and-named-parameters)&lt;/li&gt;
&lt;li&gt;Exclude Area related methods when using MVC 1.0, as that was breaking things&lt;/li&gt;
&lt;li&gt;Added logic to special case DisplayTemplates/EditorTemplates folders, since they need short view names passed in&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.21 (07-20-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix to the partial extension feature added in 2.6.20 to deal with conflicts&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.20 (07-19-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added extension methods to render partial views (see &lt;a href="http://www.weirdlover.com/2010/05/12/t4mvc-extension-for-mvc-partials/" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)
&lt;ul&gt;&lt;li&gt;e.g. Html.RenderPartial(&amp;quot;Map&amp;quot;, Model.Dinner); --&amp;gt; Html.RenderMap(Model.Dinner);&lt;/li&gt;
&lt;li&gt;Can be turned off in settings file via ExplicitHtmlHelpersForPartials flag.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.15 (05-16-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing MapRoute overloads to support namespaces&lt;/li&gt;
&lt;li&gt;Added MapRoute extensions on AreaRegistrationContext to support areas. Had to name them MapRouteArea to avoid clash with existing MapRoute methods :(&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.14 (05-06-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseLowercaseRoutes flag to lower case the area, controller and action names in routes&lt;/li&gt;
&lt;li&gt;Added support for Views folders that don&amp;#39;t match a controller name.&lt;/li&gt;
&lt;li&gt;Added optimization to not regenerate files when the controller has not changed since the last generation&lt;/li&gt;
&lt;li&gt;Turn AlwaysKeepTemplateDirty to false by default. We now have an &lt;a href="http://blogs.msdn.com/davidebb/archive/2010/03/18/an-even-better-way-to-run-t4mvc-a-vs-addin.aspx" class="externalLink"&gt;addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which provides a better solution to this&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.13 (03-08-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLinks flag to T4MVC.settings.t4 to  generate static links that change when the file changes.&lt;/li&gt;
&lt;li&gt;Added support for [Bind(Prefix = &amp;quot;newParamName&amp;quot;)] attribute so it generates the correct route value&lt;/li&gt;
&lt;li&gt;Added an AddRouteValues overload that takes NameValueCollection, e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValues(Request.QueryString)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added MapRoute overload that supports contraints&lt;/li&gt;
&lt;li&gt;Removed some logic to support VS2010 Beta 2.  VS2010 RC or later should now be used.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.12 (01-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue where some special project types (e.g. DB projects) were throwing while enumerating over the list&lt;/li&gt;
&lt;li&gt;Changed to use GeneratedCode attribute instead of the less correct CompilerGenerated&lt;/li&gt;
&lt;li&gt;Fixed CompilerGenerated/DebuggerNonUserCode attributes so they don&amp;#39;t incorrectly affect the control classes&lt;/li&gt;
&lt;li&gt;Change to avoid adding area to route if the app is not using areas&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.11 (01-10-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ExcludedStaticFileExtensions setting to T4MVC.settings.t4 to list extensions for which static links should not be generated.&lt;/li&gt;
&lt;li&gt;Support configurable name for IT4MVCActionResult, and it being defined externally (for sharing pourpose)&lt;/li&gt;
&lt;li&gt;Added DebuggerNonUserCode attribute to generated classes&lt;/li&gt;
&lt;li&gt;Improved error handling when trying to call T4MVC method with real ActionResult (previous threw InvalidCast)&lt;/li&gt;
&lt;li&gt;Fix issue when overridden action methods were incorrectly marked as virtual&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.10 (01-04-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for adding arbitrary route parameters to T4MVC actions. e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValue(&amp;quot;fooKey&amp;quot;, bar.Foo.Key)&lt;/li&gt;
&lt;li&gt;MVC.Home.About().AddRouteValues(new {fooKey = bar.Foo.Key, barKey = bar.Key})&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added shorter to refer to controller actions from with the controller itself. e.g.
&lt;ul&gt;&lt;li&gt;return RedirectToAction(MVC.MyController.Actions.About());		BECOMES:&lt;/li&gt;
&lt;li&gt;return RedirectToAction(Actions.About());&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;What was previously called Actions was renamed to ActionNames (note, that&amp;#39;s a BREAKING CHANGE if you used Actions before!)&lt;/li&gt;
&lt;li&gt;Ignore controller methods that are marked with a NonAction attribute&lt;/li&gt;
&lt;li&gt;Renamed IT4MVCActionResult.RouteValues to avoid conflict (this should not break anything, as it&amp;#39;s only used internally)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.03 (12-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Generate full view paths to allow cross controller references
&lt;ul&gt;&lt;li&gt;e.g. MVC.Dinners.Views.DinnerForm is now &amp;quot;~/Views/Dinners/DinnerForm.ascx&amp;quot; instead of just &amp;quot;DinnerForm&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Fix compile error when a view name is a language keyword (e.g. string.ascx)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.02 (12-04-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added way to get area name from both Area and Controller objects
&lt;ul&gt;&lt;li&gt;e.g. MVC.MyArea.Name and MVC.MyArea.MyController.Area&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added support for controllers in the default namespace (i.e. no namespace)&lt;/li&gt;
&lt;li&gt;Always include the area in the route data, even when it&amp;#39;s null/empty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.01 (12-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix compile error when a custom ActionResult type has a ctor that takes a value type&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.00 (11-28-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 Areas&lt;/li&gt;
&lt;li&gt;Fixed issue where non-existing RenderAction method gets generated on VS2010 Beta 2&lt;/li&gt;
&lt;li&gt;Added check to give proper error when attempting to run T4MVC outside VS (e.g. from TextTransform.exe)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.02 (11-24-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change links in comment to point to new T4MVC home and forum&lt;/li&gt;
&lt;li&gt;Fix scenario where a View folder as a name that&amp;#39;s a C# keyword&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.01 (11-20-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for Html.RenderAction and Html.Action (see http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx)&lt;/li&gt;
&lt;li&gt;Fix null ref exception issue when custom ActionResult type doesn&amp;#39;t have any explicit ctors&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.00 (11-16-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Incorporated Damien Guard&amp;#39;s multiple output manager to (optionally) split output from T4MVC into separate files to improve source control&lt;/li&gt;
&lt;li&gt;Added support for minified javascript files in production&lt;/li&gt;
&lt;li&gt;Fixed bug occurring when no action is of type ActionResult&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.04 (10-15-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 by detecting the version and generating slightly different code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.03 (10-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ProcessVirtualPath method to T4MVC.settings.t4 so user can write custom logic to modify client URL&amp;#39;s&lt;/li&gt;
&lt;li&gt;Greatly simplified GetProjectContainingT4File logic by using FindProjectItem().&lt;/li&gt;
&lt;li&gt;Renamed generated classes to be CLS compliant&lt;/li&gt;
&lt;li&gt;Moved most of the doc and versioning comments from T4MVC.tt into the readme.txt file, as it was getting a bit long.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.02 (09-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added a setting in T4MVC.settings.t4 to set the namespace that Links get generated in&lt;/li&gt;
&lt;li&gt;Added pragma to prevent compiler from complaining about missing Xml comments&lt;/li&gt;
&lt;li&gt;Added &amp;lt;auto-generated /&amp;gt; comment to disable StyleCop in generated file&lt;/li&gt;
&lt;li&gt;Fixed issue when using a custom ResultType in a custom namespace. Now fully qualifying result types.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.01 (07-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Put all the generated code in a T4MVC #region. This is useful to tell tools like ReSharper to ignore it.&lt;/li&gt;
&lt;li&gt;Fixed issue where controller methods returning generic types cause template to blow up&lt;/li&gt;
&lt;li&gt;Added a setting in T4MVC.settings.t4 to turn off the behavior that always keeps the template dirty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.00 (07-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for configurable settings in a separate T4MVC.settings.t4 file&lt;/li&gt;
&lt;li&gt;Added a parameter-less pseudo-action for every action that doesn&amp;#39;t already have a parameter-less overload&lt;/li&gt;
&lt;li&gt;Added support for having T4MVC.tt in a sub folder instead of always at the root of the project&lt;/li&gt;
&lt;li&gt;Fixed issue when a base controller doesn&amp;#39;t have a default ctor&lt;/li&gt;
&lt;li&gt;Added T4Extensions into System.Web.Mvc namespace to fix ambiguous resolution issue &lt;/li&gt;
&lt;li&gt;Misc cleanup&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.01 (07-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute set to non literal string values (e.g. &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName%28SomeConst%20%2b%20%22Abc%22%29&amp;referringTitle=T4MVC_History"&gt;ActionName&amp;#40;SomeConst &amp;#43; &amp;#34;Abc&amp;#34;&amp;#41;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed duplication issue when partial controller classes have a base type which contains action methods&lt;/li&gt;
&lt;li&gt;Skip App_LocalResources when processing views&lt;/li&gt;
&lt;li&gt;Cleaned up rendering logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.00 (07-07-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for sub view folders&lt;/li&gt;
&lt;li&gt;Added support for &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute&lt;/li&gt;
&lt;li&gt;Improved handling when the controller comes from a different project&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t try to process generic controller classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.03 (07-06-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods defined on controller base classes&lt;/li&gt;
&lt;li&gt;Improved error handling when not able to change actions to virtual and controllers to partial&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.02 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed break caused by incorrect support for derived ActionResult types in 2.2.01&lt;/li&gt;
&lt;li&gt;Fixed issue with duplicate view tokens getting generated when you have both foo.aspx and foo.ascx&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.01 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods that return a type derived from ActionResult (as opposed to exactly an ActionResult)&lt;/li&gt;
&lt;li&gt;Fixed issue when controller is using partial classes&lt;/li&gt;
&lt;li&gt;Fixed folder handling logic to deal with generated files&lt;/li&gt;
&lt;li&gt;Fixed issue with folder names that are C# keyword&lt;/li&gt;
&lt;li&gt;Throw NotSupportedException instead of NotImplementedException to avoid being viewed as a TODO&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.00 (06-30-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added strongly typed support to MapRoute&lt;/li&gt;
&lt;li&gt;Changed constructor generation to avoid confusing IoC containers&lt;/li&gt;
&lt;li&gt;Fixed issue with empty Content folder&lt;/li&gt;
&lt;li&gt;Fixed issue with abstract controller base classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.1.00 (06-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added Html.BeginForm overloads that use the strongly typed pattern&lt;/li&gt;
&lt;li&gt;Added Url() helpers on static resources to increase flexibility&lt;/li&gt;
&lt;li&gt;Changed generated constants (view and action names, static files) to be readonly strings&lt;/li&gt;
&lt;li&gt;Fixed null ref exception in Solution Folder logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.04 (06-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with names starting with a digit&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.03 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Rework code element enumeration logic to work around a VS2010 issue. The template should now work with VS2010 beta 1!&lt;/li&gt;
&lt;li&gt;Reduced some redundancy in the generated code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.02 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ActionLink overloads that take object instead of dictionary (from both Html and Ajax)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.01 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with invalid identifier characters (e.g. spaces, &amp;#39;-&amp;#39;, &amp;#39;.&amp;#39;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.00 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for refactoring in Action methods&lt;/li&gt;
&lt;li&gt;The T4 file automatically runs whenever you build, instead of being done manually&lt;/li&gt;
&lt;li&gt;Support for strongly typed links to static resources&lt;/li&gt;
&lt;li&gt;Fix: supports controllers that are in sub-folders of the Controllers folder and not directly in there&lt;/li&gt;
&lt;li&gt;Fix: works better with nested solution folder &lt;/li&gt;
&lt;li&gt;Random other small fixes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;1.0.xx (06-17-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;the original based on &lt;a href="http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>davidebbo</author><pubDate>Fri, 03 Feb 2012 18:14:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: T4MVC_History 20120203061440P</guid></item><item><title>Updated Wiki: T4MVC_History</title><link>http://mvccontrib.codeplex.com/wikipage?title=T4MVC_History&amp;version=31</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;T4MVC change history&lt;/h1&gt;
Go to the &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=T4MVC&amp;referringTitle=T4MVC_History"&gt;main T4MVC page&lt;/a&gt; to download it&lt;br /&gt;
&lt;h3&gt;2.6.68 (02-03-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore static ctors when looking for ctors (http://mvccontrib.codeplex.com/workitem/7185)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.67 (12-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Restore Actions token that wasn&amp;#39;t obsolete after all. Oops. (http://stackoverflow.com/questions/8625462/t4mvc-actions-token)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.66 (12-22-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Disable constant generation in UseLowercaseRoutes mode (http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error)&lt;/li&gt;
&lt;li&gt;Remove obsolete Actions token (http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.65 (12-06-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add true constant strings for use in attributes (http://mvccontrib.codeplex.com/workitem/7177)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.64 (10-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix issue when action parameter name is escaped using @ syntax (e.g. int @event)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.63 (10-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Move hard coded T4MVC namespace into settings file&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.62 (08-13-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Replace some unwanted tab characters with whitespace&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.61 (08-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore generic action methods (http://mvccontrib.codeplex.com/workitem/7156)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.60 (07-28-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for portable areas. Enabled by adding area names to PortableAreas in T4MVC.tt.settings.t4&lt;/li&gt;
&lt;li&gt;When generating links and views, if the folder name is the same as the parent, add a modifier to avoid class name conflicts (http://mvccontrib.codeplex.com/workitem/7153)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.59 (07-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added commented out logic to show how to debug into the template (http://mvccontrib.codeplex.com/workitem/7144)&lt;/li&gt;
&lt;li&gt;Ignore any class which name doesn&amp;#39;t end with &amp;quot;Controller&amp;quot;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.58 (06-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change the controller detection logic to be more reliable and ignore anything that doesn&amp;#39;t extend Controller.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.57 (06-21-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Re-added Html.ActionLink/Url.Action overload without default params to avoid running into &amp;quot;CS0854: An expression tree may not contain a call or invocation that uses optional arguments&amp;quot;&lt;/li&gt;
&lt;li&gt;Make ProcessControllerActionMethods look for ControllerBase instead of Controller to support controllers like MailerBase (from ActionMailer) which extend ControllerBase.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.56 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Html.ActionLink parameters for protocol, hostname and fragment (http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.55 (06-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added optional Url.Action parameters for protocol and hostname (http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.54 (04-23-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing license to NuGet package and fixed some links. No actual template changes!&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.53 (04-18-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore actions marked as obsolete (&lt;a href="http://mvccontrib.codeplex.com/workitem/7133" class="externalLink"&gt;http://mvccontrib.codeplex.com/workitem/7133&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.52 (04-14-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Moved the &amp;#39;Dummy&amp;#39; class under the GenerateMvcT4Extensions check&lt;/li&gt;
&lt;li&gt;Always include the area token in the route values unless running on MVC 1.x&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.51 (04-12-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore async completion methods as they can&amp;#39;t really be used in T4MVC, and can cause issues (&lt;a href="http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller" class="externalLink"&gt;http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.50 (04-08-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLink() method to settings file to allow more granular decision (per &lt;a href="http://mvccontrib.codeplex.com/workitem/7129" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added GenerateMvcT4Extensions settings flag to omit the generation of the System.Web.Mvc.T4Extensions class, which can be useful if it is already defined in a referenced library (see &lt;a href="http://stackoverflow.com/questions/5563163/t4mvc-use-extension-methods-in-control-library/5574227" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.44 (03-10-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseNonQualifiedViewNames flag which when set to true causes view names never to be fully qualified. Spark users may need that.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.43 (02-24-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Renamed T4MVC.settings.t4 to T4MVC.tt.settings.t4 so it feels more like a &amp;#39;child&amp;#39; file of T4MVC.tt&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.42 (02-01-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix partial view support for MVC&lt;/li&gt;
&lt;li&gt;Fix partial view support when name has periods (http://mvccontrib.codeplex.com/workitem/7113)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.41 (01-17-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AJAX BeginForm overloads&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.40 (01-05-2011):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added BeginForm overload that just takes an ActionResult&lt;/li&gt;
&lt;li&gt;Fix MapRouteArea to use UseNamespaceFallback when there are no namespaces&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.32 (12-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix bug in controller name generation when IncludeAreasToken is true&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.31 (11-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improve error message when T4MVC generated files are out of date.&lt;/li&gt;
&lt;li&gt;Changed some &amp;#39;const bool&amp;#39; settings to &amp;#39;static bool&amp;#39; to avoid unused code warnings.&lt;/li&gt;
&lt;li&gt;Disabled regen optimization added in 2.6.14 since it doesn&amp;#39;t catch view changes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.30 (09-05-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Changed ExplicitHtmlHelpersForPartials flag to be off by default (and fix a small issue when it&amp;#39;s off)&lt;/li&gt;
&lt;li&gt;Handled System.NotImplementedException if project type (e.g. Installer) does not implement CodeModel property&lt;/li&gt;
&lt;li&gt;Fixed issue when action method params are all optional (http://stackoverflow.com/questions/3488610/t4mvc-and-named-parameters)&lt;/li&gt;
&lt;li&gt;Exclude Area related methods when using MVC 1.0, as that was breaking things&lt;/li&gt;
&lt;li&gt;Added logic to special case DisplayTemplates/EditorTemplates folders, since they need short view names passed in&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.21 (07-20-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix to the partial extension feature added in 2.6.20 to deal with conflicts&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.20 (07-19-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added extension methods to render partial views (see &lt;a href="http://www.weirdlover.com/2010/05/12/t4mvc-extension-for-mvc-partials/" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)
&lt;ul&gt;&lt;li&gt;e.g. Html.RenderPartial(&amp;quot;Map&amp;quot;, Model.Dinner); --&amp;gt; Html.RenderMap(Model.Dinner);&lt;/li&gt;
&lt;li&gt;Can be turned off in settings file via ExplicitHtmlHelpersForPartials flag.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.15 (05-16-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added missing MapRoute overloads to support namespaces&lt;/li&gt;
&lt;li&gt;Added MapRoute extensions on AreaRegistrationContext to support areas. Had to name them MapRouteArea to avoid clash with existing MapRoute methods :(&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.14 (05-06-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added UseLowercaseRoutes flag to lower case the area, controller and action names in routes&lt;/li&gt;
&lt;li&gt;Added support for Views folders that don&amp;#39;t match a controller name.&lt;/li&gt;
&lt;li&gt;Added optimization to not regenerate files when the controller has not changed since the last generation&lt;/li&gt;
&lt;li&gt;Turn AlwaysKeepTemplateDirty to false by default. We now have an &lt;a href="http://blogs.msdn.com/davidebb/archive/2010/03/18/an-even-better-way-to-run-t4mvc-a-vs-addin.aspx" class="externalLink"&gt;addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which provides a better solution to this&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.13 (03-08-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added AddTimestampToStaticLinks flag to T4MVC.settings.t4 to  generate static links that change when the file changes.&lt;/li&gt;
&lt;li&gt;Added support for [Bind(Prefix = &amp;quot;newParamName&amp;quot;)] attribute so it generates the correct route value&lt;/li&gt;
&lt;li&gt;Added an AddRouteValues overload that takes NameValueCollection, e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValues(Request.QueryString)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added MapRoute overload that supports contraints&lt;/li&gt;
&lt;li&gt;Removed some logic to support VS2010 Beta 2.  VS2010 RC or later should now be used.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.12 (01-15-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue where some special project types (e.g. DB projects) were throwing while enumerating over the list&lt;/li&gt;
&lt;li&gt;Changed to use GeneratedCode attribute instead of the less correct CompilerGenerated&lt;/li&gt;
&lt;li&gt;Fixed CompilerGenerated/DebuggerNonUserCode attributes so they don&amp;#39;t incorrectly affect the control classes&lt;/li&gt;
&lt;li&gt;Change to avoid adding area to route if the app is not using areas&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.11 (01-10-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ExcludedStaticFileExtensions setting to T4MVC.settings.t4 to list extensions for which static links should not be generated.&lt;/li&gt;
&lt;li&gt;Support configurable name for IT4MVCActionResult, and it being defined externally (for sharing pourpose)&lt;/li&gt;
&lt;li&gt;Added DebuggerNonUserCode attribute to generated classes&lt;/li&gt;
&lt;li&gt;Improved error handling when trying to call T4MVC method with real ActionResult (previous threw InvalidCast)&lt;/li&gt;
&lt;li&gt;Fix issue when overridden action methods were incorrectly marked as virtual&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.10 (01-04-2010):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for adding arbitrary route parameters to T4MVC actions. e.g.
&lt;ul&gt;&lt;li&gt;MVC.Home.About().AddRouteValue(&amp;quot;fooKey&amp;quot;, bar.Foo.Key)&lt;/li&gt;
&lt;li&gt;MVC.Home.About().AddRouteValues(new {fooKey = bar.Foo.Key, barKey = bar.Key})&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added shorter to refer to controller actions from with the controller itself. e.g.
&lt;ul&gt;&lt;li&gt;return RedirectToAction(MVC.MyController.Actions.About());		BECOMES:&lt;/li&gt;
&lt;li&gt;return RedirectToAction(Actions.About());&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;What was previously called Actions was renamed to ActionNames (note, that&amp;#39;s a BREAKING CHANGE if you used Actions before!)&lt;/li&gt;
&lt;li&gt;Ignore controller methods that are marked with a NonAction attribute&lt;/li&gt;
&lt;li&gt;Renamed IT4MVCActionResult.RouteValues to avoid conflict (this should not break anything, as it&amp;#39;s only used internally)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.03 (12-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Generate full view paths to allow cross controller references
&lt;ul&gt;&lt;li&gt;e.g. MVC.Dinners.Views.DinnerForm is now &amp;quot;~/Views/Dinners/DinnerForm.ascx&amp;quot; instead of just &amp;quot;DinnerForm&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Fix compile error when a view name is a language keyword (e.g. string.ascx)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.02 (12-04-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added way to get area name from both Area and Controller objects
&lt;ul&gt;&lt;li&gt;e.g. MVC.MyArea.Name and MVC.MyArea.MyController.Area&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Added support for controllers in the default namespace (i.e. no namespace)&lt;/li&gt;
&lt;li&gt;Always include the area in the route data, even when it&amp;#39;s null/empty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.01 (12-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix compile error when a custom ActionResult type has a ctor that takes a value type&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.00 (11-28-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 Areas&lt;/li&gt;
&lt;li&gt;Fixed issue where non-existing RenderAction method gets generated on VS2010 Beta 2&lt;/li&gt;
&lt;li&gt;Added check to give proper error when attempting to run T4MVC outside VS (e.g. from TextTransform.exe)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.02 (11-24-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Change links in comment to point to new T4MVC home and forum&lt;/li&gt;
&lt;li&gt;Fix scenario where a View folder as a name that&amp;#39;s a C# keyword&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.01 (11-20-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for Html.RenderAction and Html.Action (see http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx)&lt;/li&gt;
&lt;li&gt;Fix null ref exception issue when custom ActionResult type doesn&amp;#39;t have any explicit ctors&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.5.00 (11-16-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Incorporated Damien Guard&amp;#39;s multiple output manager to (optionally) split output from T4MVC into separate files to improve source control&lt;/li&gt;
&lt;li&gt;Added support for minified javascript files in production&lt;/li&gt;
&lt;li&gt;Fixed bug occurring when no action is of type ActionResult&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.04 (10-15-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for MVC 2 by detecting the version and generating slightly different code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.03 (10-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ProcessVirtualPath method to T4MVC.settings.t4 so user can write custom logic to modify client URL&amp;#39;s&lt;/li&gt;
&lt;li&gt;Greatly simplified GetProjectContainingT4File logic by using FindProjectItem().&lt;/li&gt;
&lt;li&gt;Renamed generated classes to be CLS compliant&lt;/li&gt;
&lt;li&gt;Moved most of the doc and versioning comments from T4MVC.tt into the readme.txt file, as it was getting a bit long.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.02 (09-02-2009)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added a setting in T4MVC.settings.t4 to set the namespace that Links get generated in&lt;/li&gt;
&lt;li&gt;Added pragma to prevent compiler from complaining about missing Xml comments&lt;/li&gt;
&lt;li&gt;Added &amp;lt;auto-generated /&amp;gt; comment to disable StyleCop in generated file&lt;/li&gt;
&lt;li&gt;Fixed issue when using a custom ResultType in a custom namespace. Now fully qualifying result types.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.01 (07-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Put all the generated code in a T4MVC #region. This is useful to tell tools like ReSharper to ignore it.&lt;/li&gt;
&lt;li&gt;Fixed issue where controller methods returning generic types cause template to blow up&lt;/li&gt;
&lt;li&gt;Added a setting in T4MVC.settings.t4 to turn off the behavior that always keeps the template dirty&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.4.00 (07-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for configurable settings in a separate T4MVC.settings.t4 file&lt;/li&gt;
&lt;li&gt;Added a parameter-less pseudo-action for every action that doesn&amp;#39;t already have a parameter-less overload&lt;/li&gt;
&lt;li&gt;Added support for having T4MVC.tt in a sub folder instead of always at the root of the project&lt;/li&gt;
&lt;li&gt;Fixed issue when a base controller doesn&amp;#39;t have a default ctor&lt;/li&gt;
&lt;li&gt;Added T4Extensions into System.Web.Mvc namespace to fix ambiguous resolution issue &lt;/li&gt;
&lt;li&gt;Misc cleanup&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.01 (07-10-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute set to non literal string values (e.g. &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName%28SomeConst%20%2b%20%22Abc%22%29&amp;referringTitle=T4MVC_History"&gt;ActionName&amp;#40;SomeConst &amp;#43; &amp;#34;Abc&amp;#34;&amp;#41;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed duplication issue when partial controller classes have a base type which contains action methods&lt;/li&gt;
&lt;li&gt;Skip App_LocalResources when processing views&lt;/li&gt;
&lt;li&gt;Cleaned up rendering logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.3.00 (07-07-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for sub view folders&lt;/li&gt;
&lt;li&gt;Added support for &lt;a href="http://mvccontrib.codeplex.com/wikipage?title=ActionName&amp;referringTitle=T4MVC_History"&gt;ActionName&lt;/a&gt; attribute&lt;/li&gt;
&lt;li&gt;Improved handling when the controller comes from a different project&lt;/li&gt;
&lt;li&gt;Don&amp;#39;t try to process generic controller classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.03 (07-06-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods defined on controller base classes&lt;/li&gt;
&lt;li&gt;Improved error handling when not able to change actions to virtual and controllers to partial&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.02 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed break caused by incorrect support for derived ActionResult types in 2.2.01&lt;/li&gt;
&lt;li&gt;Fixed issue with duplicate view tokens getting generated when you have both foo.aspx and foo.ascx&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.01 (07-01-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for action methods that return a type derived from ActionResult (as opposed to exactly an ActionResult)&lt;/li&gt;
&lt;li&gt;Fixed issue when controller is using partial classes&lt;/li&gt;
&lt;li&gt;Fixed folder handling logic to deal with generated files&lt;/li&gt;
&lt;li&gt;Fixed issue with folder names that are C# keyword&lt;/li&gt;
&lt;li&gt;Throw NotSupportedException instead of NotImplementedException to avoid being viewed as a TODO&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.2.00 (06-30-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added strongly typed support to MapRoute&lt;/li&gt;
&lt;li&gt;Changed constructor generation to avoid confusing IoC containers&lt;/li&gt;
&lt;li&gt;Fixed issue with empty Content folder&lt;/li&gt;
&lt;li&gt;Fixed issue with abstract controller base classes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.1.00 (06-29-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added Html.BeginForm overloads that use the strongly typed pattern&lt;/li&gt;
&lt;li&gt;Added Url() helpers on static resources to increase flexibility&lt;/li&gt;
&lt;li&gt;Changed generated constants (view and action names, static files) to be readonly strings&lt;/li&gt;
&lt;li&gt;Fixed null ref exception in Solution Folder logic&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.04 (06-28-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with names starting with a digit&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.03 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Rework code element enumeration logic to work around a VS2010 issue. The template should now work with VS2010 beta 1!&lt;/li&gt;
&lt;li&gt;Reduced some redundancy in the generated code&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.02 (06-27-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added ActionLink overloads that take object instead of dictionary (from both Html and Ajax)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.01 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed issue with files and folders with invalid identifier characters (e.g. spaces, &amp;#39;-&amp;#39;, &amp;#39;.&amp;#39;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.0.00 (06-26-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for refactoring in Action methods&lt;/li&gt;
&lt;li&gt;The T4 file automatically runs whenever you build, instead of being done manually&lt;/li&gt;
&lt;li&gt;Support for strongly typed links to static resources&lt;/li&gt;
&lt;li&gt;Fix: supports controllers that are in sub-folders of the Controllers folder and not directly in there&lt;/li&gt;
&lt;li&gt;Fix: works better with nested solution folder &lt;/li&gt;
&lt;li&gt;Random other small fixes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;1.0.xx (06-17-2009):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;the original based on &lt;a href="http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx" class="externalLink"&gt;this post&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>davidebbo</author><pubDate>Fri, 03 Feb 2012 18:11:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: T4MVC_History 20120203061155P</guid></item><item><title>Source code checked in, #0e2fae769440</title><link>http://mvccontrib.codeplex.com/SourceControl/changeset/changes/0e2fae769440</link><description>T4MVC 2.6.68&amp;#58; Ignore static ctors when looking for ctors &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mvccontrib.codeplex.com&amp;#47;workitem&amp;#47;7185&amp;#41;</description><author>davidebbo</author><pubDate>Fri, 03 Feb 2012 18:05:42 GMT</pubDate><guid isPermaLink="false">Source code checked in, #0e2fae769440 20120203060542P</guid></item><item><title>Created Issue: Static ctor incorrectly detected as instance ctor in T4MVC [7185]</title><link>http://mvccontrib.codeplex.com/workitem/7185</link><description>T4MVC incorrectly detects the static constructor as a zero parameter instance constructor.  Therefore it is only generating the &amp;#34;public Class&amp;#40;Dummy dummy&amp;#41; &amp;#123; &amp;#125;&amp;#34; constructor and not a &amp;#34;public Class&amp;#40;&amp;#41; &amp;#123; &amp;#125;&amp;#34; constructor.  This becomes a problem when using an IOC container like StructureMap that tries to create a default instance and inject the parameters, specifically it doesn&amp;#39;t know how to create Dummy.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m guessing that the controller.HasExplicitConstructor logic is not able to distinguish between a static constructor and an instance constructor.&lt;br /&gt;</description><author>raramer</author><pubDate>Fri, 03 Feb 2012 15:11:33 GMT</pubDate><guid isPermaLink="false">Created Issue: Static ctor incorrectly detected as instance ctor in T4MVC [7185] 20120203031133P</guid></item><item><title>Source code checked in, #d368588d4641</title><link>http://mvccontrib.codeplex.com/SourceControl/changeset/changes/d368588d4641</link><description>Fixed error where new fluent HTML 5 helpers were missing member expression.&amp;#34;</description><author>timtas</author><pubDate>Tue, 31 Jan 2012 23:06:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #d368588d4641 20120131110652P</guid></item><item><title>Edited Issue: T4MVC can only execute through the Visual Studio host [7184]</title><link>http://mvccontrib.codeplex.com/workitem/7184</link><description>Admittedly, I have just started working with T4 so I am not up to expert level.&lt;br /&gt;&lt;br /&gt;I do not get this error if I take a stock MVC3 app, and simply drop t4MC.tt and T4MVC.tt.settings.t4 into the root project folder.&lt;br /&gt;However, if I modify my project by adding the following line&amp;#59;&lt;br /&gt;&amp;#60;Import Project&amp;#61;&amp;#34;&amp;#36;&amp;#40;MSBuildExtensionsPath&amp;#41;&amp;#92;Microsoft&amp;#92;VisualStudio&amp;#92;TextTemplating&amp;#92;v10.0&amp;#92;Microsoft.TextTemplating.targets&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;I get the following error&amp;#59;&lt;br /&gt;Error&amp;#9;24&amp;#9;Running transformation&amp;#58; System.Exception&amp;#58; T4MVC can only execute through the Visual Studio host&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.PrepareDataToRender&amp;#40;TextTransformation tt&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 616&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.TransformText&amp;#40;&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 522&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation&amp;#40;TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String&amp;#38; result&amp;#41;. Line&amp;#61;0, Column&amp;#61;0&amp;#9;MyT4MVCApp&lt;br /&gt;&lt;br /&gt;I  have found some problems with adding the Microsoft.TextTemplating.target.&lt;br /&gt;1. I can no longer use macros in my TT file.  i.e.  &amp;#60;&amp;#35;&amp;#64; include file&amp;#61;&amp;#34;&amp;#36;&amp;#40;SolutionDir&amp;#41;..&amp;#92;sdk&amp;#92;tt&amp;#92;GeneratedByTool.ttinclude&amp;#34; &amp;#35;&amp;#62; no longer works.&lt;br /&gt;2. If I don&amp;#39;t add Microsoft.TextTemplating.target, then my T4ParameterValues don&amp;#39;t get into my host. i.e. &lt;br /&gt;&amp;#60;ItemGroup&amp;#62;&lt;br /&gt;    &amp;#60;T4ParameterValues Include&amp;#61;&amp;#34;RemoteMachine&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;Value&amp;#62;TEST REMOTE MACHINE&amp;#60;&amp;#47;Value&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;T4ParameterValues&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;ItemGroup&amp;#62;&lt;br /&gt;so the following returns an empty string if  Microsoft.TextTemplating.target is not in my project.&lt;br /&gt;RemoteMachine&amp;#58;&amp;#91;&amp;#60;&amp;#35;&amp;#61;this.Host.ResolveParameterValue&amp;#40;&amp;#34;-&amp;#34;, &amp;#34;-&amp;#34;, &amp;#34;RemoteMachine&amp;#34;&amp;#41; &amp;#35;&amp;#62;&amp;#93;&lt;br /&gt;&lt;br /&gt;needless to say it is getting frustrating...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description><author>davidebbo</author><pubDate>Mon, 30 Jan 2012 16:06:43 GMT</pubDate><guid isPermaLink="false">Edited Issue: T4MVC can only execute through the Visual Studio host [7184] 20120130040643P</guid></item><item><title>Commented Issue: T4MVC can only execute through the Visual Studio host [7184]</title><link>http://mvccontrib.codeplex.com/workitem/7184</link><description>Admittedly, I have just started working with T4 so I am not up to expert level.&lt;br /&gt;&lt;br /&gt;I do not get this error if I take a stock MVC3 app, and simply drop t4MC.tt and T4MVC.tt.settings.t4 into the root project folder.&lt;br /&gt;However, if I modify my project by adding the following line&amp;#59;&lt;br /&gt;&amp;#60;Import Project&amp;#61;&amp;#34;&amp;#36;&amp;#40;MSBuildExtensionsPath&amp;#41;&amp;#92;Microsoft&amp;#92;VisualStudio&amp;#92;TextTemplating&amp;#92;v10.0&amp;#92;Microsoft.TextTemplating.targets&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;I get the following error&amp;#59;&lt;br /&gt;Error&amp;#9;24&amp;#9;Running transformation&amp;#58; System.Exception&amp;#58; T4MVC can only execute through the Visual Studio host&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.PrepareDataToRender&amp;#40;TextTransformation tt&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 616&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.TransformText&amp;#40;&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 522&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation&amp;#40;TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String&amp;#38; result&amp;#41;. Line&amp;#61;0, Column&amp;#61;0&amp;#9;MyT4MVCApp&lt;br /&gt;&lt;br /&gt;I  have found some problems with adding the Microsoft.TextTemplating.target.&lt;br /&gt;1. I can no longer use macros in my TT file.  i.e.  &amp;#60;&amp;#35;&amp;#64; include file&amp;#61;&amp;#34;&amp;#36;&amp;#40;SolutionDir&amp;#41;..&amp;#92;sdk&amp;#92;tt&amp;#92;GeneratedByTool.ttinclude&amp;#34; &amp;#35;&amp;#62; no longer works.&lt;br /&gt;2. If I don&amp;#39;t add Microsoft.TextTemplating.target, then my T4ParameterValues don&amp;#39;t get into my host. i.e. &lt;br /&gt;&amp;#60;ItemGroup&amp;#62;&lt;br /&gt;    &amp;#60;T4ParameterValues Include&amp;#61;&amp;#34;RemoteMachine&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;Value&amp;#62;TEST REMOTE MACHINE&amp;#60;&amp;#47;Value&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;T4ParameterValues&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;ItemGroup&amp;#62;&lt;br /&gt;so the following returns an empty string if  Microsoft.TextTemplating.target is not in my project.&lt;br /&gt;RemoteMachine&amp;#58;&amp;#91;&amp;#60;&amp;#35;&amp;#61;this.Host.ResolveParameterValue&amp;#40;&amp;#34;-&amp;#34;, &amp;#34;-&amp;#34;, &amp;#34;RemoteMachine&amp;#34;&amp;#41; &amp;#35;&amp;#62;&amp;#93;&lt;br /&gt;&lt;br /&gt;needless to say it is getting frustrating...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comments: See http&amp;#58;&amp;#47;&amp;#47;stackoverflow.com&amp;#47;questions&amp;#47;5372067&amp;#47;using-t4mvc-with-build-script which sounds similar. Generally, because T4MVC relies heavily on the VS DTE, it would be very hard for it to run at build time.</description><author>davidebbo</author><pubDate>Mon, 30 Jan 2012 16:06:33 GMT</pubDate><guid isPermaLink="false">Commented Issue: T4MVC can only execute through the Visual Studio host [7184] 20120130040633P</guid></item><item><title>Created Issue: T4MVC can only execute through the Visual Studio host [7184]</title><link>http://mvccontrib.codeplex.com/workitem/7184</link><description>Admittedly, I have just started working with T4 so I am not up to expert level.&lt;br /&gt;&lt;br /&gt;I do not get this error if I take a stock MVC3 app, and simply drop t4MC.tt and T4MVC.tt.settings.t4 into the root project folder.&lt;br /&gt;However, if I modify my project by adding the following line&amp;#59;&lt;br /&gt;&amp;#60;Import Project&amp;#61;&amp;#34;&amp;#36;&amp;#40;MSBuildExtensionsPath&amp;#41;&amp;#92;Microsoft&amp;#92;VisualStudio&amp;#92;TextTemplating&amp;#92;v10.0&amp;#92;Microsoft.TextTemplating.targets&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;I get the following error&amp;#59;&lt;br /&gt;Error&amp;#9;24&amp;#9;Running transformation&amp;#58; System.Exception&amp;#58; T4MVC can only execute through the Visual Studio host&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.PrepareDataToRender&amp;#40;TextTransformation tt&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 616&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating7EA676658956270405035C16AABD3C42.GeneratedTextTransformation.TransformText&amp;#40;&amp;#41; in h&amp;#58;&amp;#92;work&amp;#92;MyT4MVCApp&amp;#92;src&amp;#92;MyT4MVCApp&amp;#92;T4MVC.tt&amp;#58;line 522&lt;br /&gt;   at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation&amp;#40;TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String&amp;#38; result&amp;#41;. Line&amp;#61;0, Column&amp;#61;0&amp;#9;MyT4MVCApp&lt;br /&gt;&lt;br /&gt;I  have found some problems with adding the Microsoft.TextTemplating.target.&lt;br /&gt;1. I can no longer use macros in my TT file.  i.e.  &amp;#60;&amp;#35;&amp;#64; include file&amp;#61;&amp;#34;&amp;#36;&amp;#40;SolutionDir&amp;#41;..&amp;#92;sdk&amp;#92;tt&amp;#92;GeneratedByTool.ttinclude&amp;#34; &amp;#35;&amp;#62; no longer works.&lt;br /&gt;2. If I don&amp;#39;t add Microsoft.TextTemplating.target, then my T4ParameterValues don&amp;#39;t get into my host. i.e. &lt;br /&gt;&amp;#60;ItemGroup&amp;#62;&lt;br /&gt;    &amp;#60;T4ParameterValues Include&amp;#61;&amp;#34;RemoteMachine&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;Value&amp;#62;TEST REMOTE MACHINE&amp;#60;&amp;#47;Value&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;T4ParameterValues&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;ItemGroup&amp;#62;&lt;br /&gt;so the following returns an empty string if  Microsoft.TextTemplating.target is not in my project.&lt;br /&gt;RemoteMachine&amp;#58;&amp;#91;&amp;#60;&amp;#35;&amp;#61;this.Host.ResolveParameterValue&amp;#40;&amp;#34;-&amp;#34;, &amp;#34;-&amp;#34;, &amp;#34;RemoteMachine&amp;#34;&amp;#41; &amp;#35;&amp;#62;&amp;#93;&lt;br /&gt;&lt;br /&gt;needless to say it is getting frustrating...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description><author>ghstahl</author><pubDate>Mon, 30 Jan 2012 14:52:46 GMT</pubDate><guid isPermaLink="false">Created Issue: T4MVC can only execute through the Visual Studio host [7184] 20120130025246P</guid></item><item><title>Commented Issue: PortableAreas break templated helpers [7157]</title><link>http://mvccontrib.codeplex.com/workitem/7157</link><description>Calling PortableAreaRegistration.RegisterEmbeddedViewEngine&amp;#40;&amp;#41; in Application_Start breaks all my templated helpers. I get the following exception&amp;#58;&lt;br /&gt;&lt;br /&gt;The model item passed into the dictionary is of type &amp;#39;System.String&amp;#39;, &lt;br /&gt;but this dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of &lt;br /&gt;the current web request. Please review the stack trace for more &lt;br /&gt;information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.InvalidOperationException&amp;#58; The model item &lt;br /&gt;passed into the dictionary is of type &amp;#39;System.String&amp;#39;, but this &lt;br /&gt;dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;Line 9&amp;#58;  &amp;#60;&amp;#47;p&amp;#62; &lt;br /&gt;Line 10&amp;#58; &lt;br /&gt;Line 11&amp;#58; &amp;#64;Html.DisplayForModel&amp;#40;&amp;#41; &lt;br /&gt;&lt;br /&gt;Source File&amp;#58; c&amp;#58;&amp;#92;dev&amp;#92;tmp&amp;#92;MvcApplication1&amp;#92;Views&amp;#92;Home&amp;#92;Index.cshtml &lt;br /&gt;Line&amp;#58; 11 &lt;br /&gt;&lt;br /&gt;The bug was introduced in a version after 3.0.68.0. The issue was discussed in the mvccontrib mailing list here&amp;#58; https&amp;#58;&amp;#47;&amp;#47;groups.google.com&amp;#47;d&amp;#47;topic&amp;#47;mvccontrib-discuss&amp;#47;zvhiNXqtGWE&amp;#47;discussion&lt;br /&gt;&lt;br /&gt;A sample project which demonstrates the bug is attached.&lt;br /&gt;Comments: I ran into the same issue when I was using MVCContrib for my MVC 3 app using Razor view engine. I had to build from the MVCContrib source code to figure out what the problem was.&amp;#10;When you use any of the HTML extension methods that support templates &amp;#40;ones ending wiht ...for&amp;#41;, such as DisplayFor method,&amp;#10;MVCContrib by default looks for display templates for each data type. If you didn&amp;#39;t provide any display templates, normally .NET MVC will use its default display templates. However, since we&amp;#8217;re using portable areas in MVCContrib, MVCContrib tries to provide default display templates. The problem is that MVCContrib only looks for custom Razor display templates, if they don&amp;#8217;t exist, it will only look for .aspx templates. This generates the exception you saw in your Razor application. Before they fix the issue in MVCContrib, you can provide your own display templates and&amp;#47;or editor templates. Put them in the views&amp;#47;shared folder of your portable area.&amp;#10;For example, if the exception message is&amp;#58; &amp;#34; The model item passed into the dictionary is of type &amp;#39;System.String&amp;#39;, &amp;#10;but this dictionary requires a model item of type &amp;#10;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;&amp;#34; that means you need to provide a display template and&amp;#47;or editor template for string &amp;#40;string.cshtml&amp;#41;.</description><author>JongHuang</author><pubDate>Mon, 23 Jan 2012 17:46:02 GMT</pubDate><guid isPermaLink="false">Commented Issue: PortableAreas break templated helpers [7157] 20120123054602P</guid></item><item><title>Commented Issue: PortableAreas break templated helpers [7157]</title><link>http://mvccontrib.codeplex.com/workitem/7157</link><description>Calling PortableAreaRegistration.RegisterEmbeddedViewEngine&amp;#40;&amp;#41; in Application_Start breaks all my templated helpers. I get the following exception&amp;#58;&lt;br /&gt;&lt;br /&gt;The model item passed into the dictionary is of type &amp;#39;System.String&amp;#39;, &lt;br /&gt;but this dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of &lt;br /&gt;the current web request. Please review the stack trace for more &lt;br /&gt;information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.InvalidOperationException&amp;#58; The model item &lt;br /&gt;passed into the dictionary is of type &amp;#39;System.String&amp;#39;, but this &lt;br /&gt;dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;Line 9&amp;#58;  &amp;#60;&amp;#47;p&amp;#62; &lt;br /&gt;Line 10&amp;#58; &lt;br /&gt;Line 11&amp;#58; &amp;#64;Html.DisplayForModel&amp;#40;&amp;#41; &lt;br /&gt;&lt;br /&gt;Source File&amp;#58; c&amp;#58;&amp;#92;dev&amp;#92;tmp&amp;#92;MvcApplication1&amp;#92;Views&amp;#92;Home&amp;#92;Index.cshtml &lt;br /&gt;Line&amp;#58; 11 &lt;br /&gt;&lt;br /&gt;The bug was introduced in a version after 3.0.68.0. The issue was discussed in the mvccontrib mailing list here&amp;#58; https&amp;#58;&amp;#47;&amp;#47;groups.google.com&amp;#47;d&amp;#47;topic&amp;#47;mvccontrib-discuss&amp;#47;zvhiNXqtGWE&amp;#47;discussion&lt;br /&gt;&lt;br /&gt;A sample project which demonstrates the bug is attached.&lt;br /&gt;Comments: hey i&amp;#39;m very new to MvcContrib and using 3.0.94.0 all of suddent my code threw me this crappy exception at every page... i wasted my hrs debugging my whole app. so what are we supposed to do with &amp;#34;low&amp;#34; priority bug&amp;#63;&amp;#63;&amp;#63; add it to the feature lists if that doesn&amp;#39;t sound weird. </description><author>julianhertz</author><pubDate>Mon, 23 Jan 2012 15:48:31 GMT</pubDate><guid isPermaLink="false">Commented Issue: PortableAreas break templated helpers [7157] 20120123034831P</guid></item><item><title>Commented Issue: PortableAreas break templated helpers [7157]</title><link>http://mvccontrib.codeplex.com/workitem/7157</link><description>Calling PortableAreaRegistration.RegisterEmbeddedViewEngine&amp;#40;&amp;#41; in Application_Start breaks all my templated helpers. I get the following exception&amp;#58;&lt;br /&gt;&lt;br /&gt;The model item passed into the dictionary is of type &amp;#39;System.String&amp;#39;, &lt;br /&gt;but this dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of &lt;br /&gt;the current web request. Please review the stack trace for more &lt;br /&gt;information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.InvalidOperationException&amp;#58; The model item &lt;br /&gt;passed into the dictionary is of type &amp;#39;System.String&amp;#39;, but this &lt;br /&gt;dictionary requires a model item of type &lt;br /&gt;&amp;#39;MvcContrib.UI.InputBuilder.Views.PropertyViewModel&amp;#96;1&amp;#91;System.Object&amp;#93;&amp;#39;. &lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;Line 9&amp;#58;  &amp;#60;&amp;#47;p&amp;#62; &lt;br /&gt;Line 10&amp;#58; &lt;br /&gt;Line 11&amp;#58; &amp;#64;Html.DisplayForModel&amp;#40;&amp;#41; &lt;br /&gt;&lt;br /&gt;Source File&amp;#58; c&amp;#58;&amp;#92;dev&amp;#92;tmp&amp;#92;MvcApplication1&amp;#92;Views&amp;#92;Home&amp;#92;Index.cshtml &lt;br /&gt;Line&amp;#58; 11 &lt;br /&gt;&lt;br /&gt;The bug was introduced in a version after 3.0.68.0. The issue was discussed in the mvccontrib mailing list here&amp;#58; https&amp;#58;&amp;#47;&amp;#47;groups.google.com&amp;#47;d&amp;#47;topic&amp;#47;mvccontrib-discuss&amp;#47;zvhiNXqtGWE&amp;#47;discussion&lt;br /&gt;&lt;br /&gt;A sample project which demonstrates the bug is attached.&lt;br /&gt;Comments: Yup, the impact of this is certainly not &amp;#34;Low.&amp;#34;  This is a deal-killer for me.  Back to 3.0.73.0 for me.</description><author>MattXPO</author><pubDate>Fri, 20 Jan 2012 18:41:19 GMT</pubDate><guid isPermaLink="false">Commented Issue: PortableAreas break templated helpers [7157] 20120120064119P</guid></item><item><title>New Comment on "Creating a Portable Area"</title><link>http://mvccontrib.codeplex.com/wikipage?title=Creating a Portable Area&amp;ANCHOR#C22278</link><description>is there any running sample of it for using razor&amp;#63;</description><author>julianhertz</author><pubDate>Fri, 20 Jan 2012 15:23:24 GMT</pubDate><guid isPermaLink="false">New Comment on "Creating a Portable Area" 20120120032324P</guid></item></channel></rss>
