<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>T4MVC</title><link>http://t4mvc.codeplex.com/project/feeds/rss</link><description>T4MVC is a T4 template for ASP.NET MVC apps that creates strongly typed helpers that eliminate the use of literal strings in many places.</description><item><title>Updated Wiki: T4MVC_History</title><link>https://t4mvc.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;
&lt;h3&gt;3.6.5 (5-19-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Use Controller constructor with least number of params. &lt;a href="https://t4mvc.codeplex.com/workitem/22"&gt;https://t4mvc.codeplex.com/workitem/22&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.6.4 (5-08-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for checking files out with Perforce P4VS. &lt;a href="https://t4mvc.codeplex.com/discussions/442992"&gt;https://t4mvc.codeplex.com/discussions/442992&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.6.3 (5-08-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix assembly signing&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.6.2 (5-07-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Avoid identifier conflict when content file names are similar. &lt;a href="https://t4mvc.codeplex.com/discussions/441214"&gt;https://t4mvc.codeplex.com/discussions/441214&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.6.1 (5-03-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Make actionresult classes partial. &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/duncans/T4MVC/contribution/4632"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/duncans/T4MVC/contribution/4632&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.6.0 (4-26-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add support for task based actions. &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/kev_bite/T4mvcTaskBasedActions/contribution/4564"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/kev_bite/T4mvcTaskBasedActions/contribution/4564&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.5.4 (4-22-2013)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Make action results internal to avoid cross project conflicts&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.5.3 (4-19-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add support for portable areas without a standard area folder&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.5.2 (3-07-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add support for inherited controller attributes. &lt;a href="http://t4mvc.codeplex.com/SourceControl/network/forks/mswainatwork/t4mvc/contribution/4194"&gt;http://t4mvc.codeplex.com/SourceControl/network/forks/mswainatwork/t4mvc/contribution/4194&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.5.1 (2-25-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If static files include a timestamp, previously for minified CSS- and JavaScript-files the timestamp was generated by taking the last change time of the unminified file. &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/rmarcush/t4mvc/contribution/4122"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/rmarcush/t4mvc/contribution/4122&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.5.0 (2-08-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Sign T4MVCExtensions.dll &lt;a href="http://t4mvc.codeplex.com/discussions/432534"&gt;http://t4mvc.codeplex.com/discussions/432534&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Call T4Extension.TimestampString through delegate for unit testing &lt;a href="http://t4mvc.codeplex.com/SourceControl/network/forks/rmarcush/t4mvc/contribution/4040"&gt;http://t4mvc.codeplex.com/SourceControl/network/forks/rmarcush/t4mvc/contribution/4040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.4.1 (1-31-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Make T4MVCHelpers internal to avoid cross project conflicts &lt;a href="http://t4mvc.codeplex.com/workitem/17"&gt;http://t4mvc.codeplex.com/workitem/17&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.4.0 (1-23-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add optional support for async methods &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/mswainatwork/t4mvc/contribution/3958"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/mswainatwork/t4mvc/contribution/3958&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Generate partial methods to allow custom &amp;quot;overloading&amp;quot; of the return values.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.3.0 (1-16-2013):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt; Add support for support for model unbinder providers &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/Augi/T4MVCUnbinderProvider/contribution/3879"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/Augi/T4MVCUnbinderProvider/contribution/3879&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Fix handling of &amp;quot;completed&amp;quot; methods &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/phw/t4mvc/contribution/3922"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/phw/t4mvc/contribution/3922&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.2.1 (12-27-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt; Fix issue with VB projects causing exceptions &lt;a href="http://t4mvc.codeplex.com/workitem/7"&gt;http://t4mvc.codeplex.com/workitem/7&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.2.0 (12-11-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt; Add option to make parameter names constants &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/WayneBrantley/ParameterNamesToConst/contribution/3762"&gt;https://t4mvc.codeplex.com/SourceControl/network/forks/WayneBrantley/ParameterNamesToConst/contribution/3762&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.1.0 (12-09-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added JavaScriptReplacableUrl helper &lt;a href="http://t4mvc.codeplex.com/discussions/405911"&gt;http://t4mvc.codeplex.com/discussions/405911&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.0.3 (11-30-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix to deal with multiple attributes &lt;a href="http://t4mvc.codeplex.com/SourceControl/network/forks/ArtiomChi/t4mvc/contribution/3723"&gt;http://t4mvc.codeplex.com/SourceControl/network/forks/ArtiomChi/t4mvc/contribution/3723&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.0.2 (11-17-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add support for generic result types &lt;a href="http://t4mvc.codeplex.com/SourceControl/network/forks/ryanrust/T4MVC/contribution/3653"&gt;http://t4mvc.codeplex.com/SourceControl/network/forks/ryanrust/T4MVC/contribution/3653&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.0.1 (11-16-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix T4MVC.tt.settings.xml so it only gets generated when needed &lt;a href="https://t4mvc.codeplex.com/discussions/403390"&gt;https://t4mvc.codeplex.com/discussions/403390&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;3.0.0 (11-14-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Move all the non-dynamic code to a separate T4MVCExtensions.dll assembly&lt;/li&gt;
&lt;li&gt;Change generated code brace style to Allman&lt;/li&gt;
&lt;li&gt;Added many new RouteLink/BeginRouteForm/RouteUrl helpers&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.13.0 (10-24-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Move settings to T4MVC.tt.settings.xml XML file instead of tt file. See doc for details.&lt;/li&gt;
&lt;li&gt;Make simple view names available alongside full names, e.g. MVC.Home.Views.SomeView vs MVC.Home.Views.ViewNames.SomeView&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.12.0 (10-16-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Add support for static files in nested folders  &lt;a href="http://t4mvc.codeplex.com/workitem/6"&gt;http://t4mvc.codeplex.com/workitem/6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add MVC 4 bundle starter classes &lt;a href="https://t4mvc.codeplex.com/discussions/399205"&gt;https://t4mvc.codeplex.com/discussions/399205&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.11.2 (10-11-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Removed optional params in ActionLink to support expression trees &lt;a href="http://t4mvc.codeplex.com/workitem/4"&gt;http://t4mvc.codeplex.com/workitem/4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Change brace style of generated code to Allman&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.11.1 (10-10-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ignore methods that return generic types &lt;a href="http://mvccontrib.codeplex.com/workitem/7178"&gt;http://mvccontrib.codeplex.com/workitem/7178&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.11.0 (10-09-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Corrects the ActionParameters class for overloaded actions to list all parameters and not just the parameters from the first action found.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.10.4 (10-05-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added attributes so it builds clean under Code Analysis &lt;a href="http://t4mvc.codeplex.com/workitem/10"&gt;http://t4mvc.codeplex.com/workitem/10&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.10.3 (09-30-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix crash when querystring contains a null key &lt;a href="http://t4mvc.codeplex.com/discussions/396916"&gt;http://t4mvc.codeplex.com/discussions/396916&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.10.2 (09-17-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix UnbindModel to avoid failing on duplicate entries &lt;a href="http://t4mvc.codeplex.com/discussions/394529"&gt;http://t4mvc.codeplex.com/discussions/394529&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix ModelUnbinder code generation when SplitIntoMultipleFiles is false &lt;a href="http://t4mvc.codeplex.com/workitem/9"&gt;http://t4mvc.codeplex.com/workitem/9&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.10.1 (07-31-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed default param regression with model unbinder code (&lt;a href="http://stackoverflow.com/questions/11566207/t4mvc-optionalparameter-values-implied-from-current-context/11603897"&gt;http://stackoverflow.com/questions/11566207/t4mvc-optionalparameter-values-implied-from-current-context/11603897&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.10.0 (07-03-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for custom model binders (&lt;a href="https://t4mvc.codeplex.com/discussions/357386"&gt;https://t4mvc.codeplex.com/discussions/357386&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed unreachable code warning&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.9.0 (06-22-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added support for minified css files (&lt;a href="https://t4mvc.codeplex.com/discussions/360443"&gt;https://t4mvc.codeplex.com/discussions/360443&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Replaced improper new RouteValueDictionary usage on htmlAttributes&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.8.1 (04-12-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Also default to https for the default (no param) action overload&lt;/li&gt;
&lt;li&gt;Make T4MVCHelpers class public so that test code in a different assembly can access it&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.8 (03-25-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Generate parameter constants for action methods. e.g. MVC.MyController.MethodParams.someParam&lt;/li&gt;
&lt;li&gt;Default to https for Action Methods marked as RequireHttps (either at controller or action level)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.7.0 (03-09-2012):&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Removed support for MVC earlier than 3, and for CLR earlier than 4.0&lt;/li&gt;
&lt;li&gt;Fix ActionLink to work with MVC4 (&lt;a href="http://mvccontrib.codeplex.com/workitem/7191"&gt;http://mvccontrib.codeplex.com/workitem/7191&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;2.6.68 (02-03-2012):&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"&gt;http://mvccontrib.codeplex.com/workitem/7185&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"&gt;http://stackoverflow.com/questions/8625462/t4mvc-actions-token&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"&gt;http://stackoverflow.com/questions/8605868/t4mvc-2-6-65-and-uselowercaseroutes-true-error&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"&gt;http://stackoverflow.com/questions/8536269/what-is-the-difference-between-these-2-definitions-in-t4mvc/8543510&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"&gt;http://mvccontrib.codeplex.com/workitem/7177&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"&gt;http://mvccontrib.codeplex.com/workitem/7156&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"&gt;http://mvccontrib.codeplex.com/workitem/7153&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"&gt;http://mvccontrib.codeplex.com/workitem/7144&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"&gt;http://stackoverflow.com/questions/6280347/how-can-i-add-a-hash-fragment-to-t4mvc-route-dictionary-actionresult/6302703&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"&gt;http://stackoverflow.com/questions/6240568/t4mvc-doesnt-work-property-with-url-action&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"&gt;http://mvccontrib.codeplex.com/workitem/7133&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"&gt;http://stackoverflow.com/questions/5419173/t4mvc-asynccontroller&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"&gt;this post&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"&gt;this post&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"&gt;http://mvccontrib.codeplex.com/workitem/7113&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"&gt;http://stackoverflow.com/questions/3488610/t4mvc-and-named-parameters&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/"&gt;this post&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"&gt;addin&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="https://t4mvc.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="https://t4mvc.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="https://t4mvc.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"&gt;this post&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>Sun, 19 May 2013 21:03:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: T4MVC_History 20130519090319P</guid></item><item><title>Source code checked in, #d02ed0d4cd0070f085b9f1e4fbe8ffbc0420cf19</title><link>http://t4mvc.codeplex.com/SourceControl/changeset/changes/d02ed0d4cd0070f085b9f1e4fbe8ffbc0420cf19</link><description>3.6.5&amp;#58; Use Controller constructor with least number of params&amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;t4mvc.codeplex.com&amp;#47;workitem&amp;#47;22&amp;#10;</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 21:02:23 GMT</pubDate><guid isPermaLink="false">Source code checked in, #d02ed0d4cd0070f085b9f1e4fbe8ffbc0420cf19 20130519090223P</guid></item><item><title>Closed Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Ok, it&amp;#39;s in 3.6.5, pushed to NuGet.</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 21:01:37 GMT</pubDate><guid isPermaLink="false">Closed Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519090137P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Or I can just do it, it&amp;#39;s just as simple.</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 20:55:18 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519085518P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Sure, that&amp;#39;d be great&amp;#33;</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 19:17:34 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519071734P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Hi David,&amp;#10;&amp;#10;Thanks for the pointers. I&amp;#39;ve changed the code to the following&amp;#58;&amp;#10;&amp;#96;&amp;#96;&amp;#96;&amp;#10;public ResultTypeInfo&amp;#40;CodeType codeType&amp;#41;&amp;#10;    &amp;#123;&amp;#10;        _codeType &amp;#61; codeType&amp;#59;&amp;#10;&amp;#10;        var ctor &amp;#61; _codeType.Members.OfType&amp;#60;CodeFunction2&amp;#62;&amp;#40;&amp;#41;&amp;#10;&amp;#9;&amp;#9;&amp;#9;.Where&amp;#40;f &amp;#61;&amp;#62; f.FunctionKind &amp;#61;&amp;#61; vsCMFunction.vsCMFunctionConstructor&amp;#41;&amp;#10;&amp;#9;&amp;#9;&amp;#9;.OrderBy&amp;#40;f &amp;#61;&amp;#62; f.Parameters.Count&amp;#41;&amp;#10;&amp;#9;&amp;#9;&amp;#9;.FirstOrDefault&amp;#40;&amp;#41;&amp;#59;&amp;#10;        Constructor &amp;#61; new FunctionInfo&amp;#40;ctor&amp;#41;&amp;#59;&amp;#10;    &amp;#125;&amp;#10;&amp;#96;&amp;#96;&amp;#96;&amp;#10;&amp;#10;This fixes the issue I&amp;#39;ve got.&amp;#10;&amp;#10;Do you want me to submit a pull request for it&amp;#63;&amp;#10;&amp;#10;Matthew&amp;#10;</description><author>MatthewSteeples</author><pubDate>Sun, 19 May 2013 18:18:54 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519061854P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Right, the relevant code is around line 1736. Can you try replacing it with something like this&amp;#63;&amp;#10;&amp;#10;&amp;#96;&amp;#96;&amp;#96;&amp;#10;    public ResultTypeInfo&amp;#40;CodeType codeType&amp;#41;&amp;#10;    &amp;#123;&amp;#10;        _codeType &amp;#61; codeType&amp;#59;&amp;#10;&amp;#10;        &amp;#47;&amp;#47; First look for a parameterless ctor&amp;#10;        var ctor &amp;#61; _codeType.Members.OfType&amp;#60;CodeFunction2&amp;#62;&amp;#40;&amp;#41;.FirstOrDefault&amp;#40;&amp;#10;            f &amp;#61;&amp;#62; f.FunctionKind &amp;#61;&amp;#61; vsCMFunction.vsCMFunctionConstructor &amp;#38;&amp;#38; f.Parameters.Count &amp;#61;&amp;#61; 0&amp;#41;&amp;#59;&amp;#10;        &amp;#10;        &amp;#47;&amp;#47; If there aren&amp;#39;t any, look for some other ctor&amp;#10;        if &amp;#40;ctor &amp;#61;&amp;#61; null&amp;#41;&amp;#10;        &amp;#123;&amp;#10;            ctor &amp;#61; _codeType.Members.OfType&amp;#60;CodeFunction2&amp;#62;&amp;#40;&amp;#41;.FirstOrDefault&amp;#40;&amp;#10;                f &amp;#61;&amp;#62; f.FunctionKind &amp;#61;&amp;#61; vsCMFunction.vsCMFunctionConstructor&amp;#41;&amp;#59;&amp;#10;        &amp;#125;&amp;#10;&amp;#10;        Constructor &amp;#61; new FunctionInfo&amp;#40;ctor&amp;#41;&amp;#59;&amp;#10;    &amp;#125;&amp;#10;&amp;#96;&amp;#96;&amp;#96;&amp;#10;&amp;#10;Or maybe we could do it in one shot and sort by param count.</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 17:30:05 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519053005P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Separately I&amp;#39;ve also submitted a fix to Twilio to try and get this issue resolved from their end &amp;#40;in case it&amp;#39;s not possible with T4MVC&amp;#41;&amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;github.com&amp;#47;twilio&amp;#47;twilio-csharp&amp;#47;pull&amp;#47;72</description><author>MatthewSteeples</author><pubDate>Sun, 19 May 2013 16:36:19 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519043619P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Forgot to mention in the previous message, to reproduce the issue you have to try and visit the Index action on the TestController. It fails to generate the Url correctly &amp;#40;because of the constructor issues&amp;#41;</description><author>MatthewSteeples</author><pubDate>Sun, 19 May 2013 16:24:25 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519042425P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Hi David,&amp;#13;&amp;#10;&amp;#13;&amp;#10;You&amp;#39;re going to think I&amp;#39;m stalking you around the Internet with this and Azure Websites&amp;#33;&amp;#13;&amp;#10;&amp;#13;&amp;#10;I&amp;#39;ve attached a sample project which demonstrates this bug. After trying to re-create it on a blank project it would appear that the order in which the constructors are specified in the files matters, as T4MVC picks the first constructor and attempts to pass it some default values. It would be better &amp;#40;in this case&amp;#41; if it picked the simplest &amp;#40;ie no parameters&amp;#41; constructor.&amp;#13;&amp;#10;&amp;#13;&amp;#10;I&amp;#39;ve not done anything with T4MVC before so don&amp;#39;t even know where to begin&amp;#33;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Regards,&amp;#13;&amp;#10;Matthew</description><author>MatthewSteeples</author><pubDate>Sun, 19 May 2013 16:22:43 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519042243P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Would you be able to come up with a minimal controller that repros the issue, to help investigation without using Twilio&amp;#63; Thanks&amp;#33;</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 15:13:44 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519031344P</guid></item><item><title>Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;Comments: Would you be able to come up with a minimal controller that repos the issue&amp;#63;</description><author>davidebbo</author><pubDate>Sun, 19 May 2013 15:13:06 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519031306P</guid></item><item><title>Created Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22]</title><link>http://t4mvc.codeplex.com/workitem/22</link><description>The following code is generated by T4MVC and causes a NullReferenceException&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;internal partial class T4MVC_Twilio_TwiML_Mvc_TwiMLResult &amp;#58; Twilio.TwiML.Mvc.TwiMLResult, IT4MVCActionResult&lt;br /&gt;&amp;#123;&lt;br /&gt;    public T4MVC_Twilio_TwiML_Mvc_TwiMLResult&amp;#40;string area, string controller, string action, string protocol &amp;#61; null&amp;#41;&amp;#58; base&amp;#40;default&amp;#40;Twilio.TwiML.TwilioResponse&amp;#41;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        this.InitMVCT4Result&amp;#40;area, controller, action, protocol&amp;#41;&amp;#59;&lt;br /&gt;    &amp;#125;&lt;br /&gt;    &lt;br /&gt;    public string Controller &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Action &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public string Protocol &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;    public RouteValueDictionary RouteValueDictionary &amp;#123; get&amp;#59; set&amp;#59; &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;default&amp;#40;TwilioResponse&amp;#41; cannot be passed as to the constructor of a TwiMLResult, and instead the constructor taking no parameters should be used. I&amp;#39;ve identified the section of code responsible for this in T4MVC.tt and it&amp;#39;s around line 116 but I can&amp;#39;t work out what I should change to fix it.&lt;br /&gt;&lt;br /&gt;Can anyone help&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Matthew&lt;br /&gt;</description><author>MatthewSteeples</author><pubDate>Sun, 19 May 2013 14:24:31 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Trying to use T4MVC with Twilio causes NullReferenceException [22] 20130519022431P</guid></item><item><title>New Post: Not compatible with the latest KendoUI release - 2013.1.419.340</title><link>http://t4mvc.codeplex.com/discussions/441214</link><description>&lt;div style="line-height: normal;"&gt;No issues with latest kendo or anything.  Thanks again.&lt;br /&gt;
&lt;/div&gt;</description><author>WayneBrantley</author><pubDate>Wed, 15 May 2013 06:47:53 GMT</pubDate><guid isPermaLink="false">New Post: Not compatible with the latest KendoUI release - 2013.1.419.340 20130515064753A</guid></item><item><title>New Post: Support for Task&lt;ActionResult&gt;</title><link>http://t4mvc.codeplex.com/discussions/353751</link><description>&lt;div style="line-height: normal;"&gt;That's awesome thanks guys!&lt;br /&gt;
&lt;/div&gt;</description><author>clement_911</author><pubDate>Sat, 11 May 2013 05:02:48 GMT</pubDate><guid isPermaLink="false">New Post: Support for Task&lt;ActionResult&gt; 20130511050248A</guid></item><item><title>New Post: Support for Task&lt;ActionResult&gt;</title><link>http://t4mvc.codeplex.com/discussions/353751</link><description>&lt;div style="line-height: normal;"&gt;Here was the &lt;a href="https://t4mvc.codeplex.com/SourceControl/network/forks/kev_bite/T4mvcTaskBasedActions/contribution/4564" rel="nofollow"&gt;pull request&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>davidebbo</author><pubDate>Fri, 10 May 2013 20:39:38 GMT</pubDate><guid isPermaLink="false">New Post: Support for Task&lt;ActionResult&gt; 20130510083938P</guid></item><item><title>New Post: Support for Task&lt;ActionResult&gt;</title><link>http://t4mvc.codeplex.com/discussions/353751</link><description>&lt;div style="line-height: normal;"&gt;Actually, Kev's code has been in T4MVC since 3.6, so you should be able to use it today!&lt;br /&gt;
&lt;/div&gt;</description><author>davidebbo</author><pubDate>Fri, 10 May 2013 20:38:43 GMT</pubDate><guid isPermaLink="false">New Post: Support for Task&lt;ActionResult&gt; 20130510083843P</guid></item><item><title>New Post: Support for Task&lt;ActionResult&gt;</title><link>http://t4mvc.codeplex.com/discussions/353751</link><description>&lt;div style="line-height: normal;"&gt;Hello,&lt;br /&gt;
Its all should be complete and merge in.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
Kev&lt;br /&gt;
&lt;/div&gt;</description><author>kev_bite</author><pubDate>Fri, 10 May 2013 15:39:03 GMT</pubDate><guid isPermaLink="false">New Post: Support for Task&lt;ActionResult&gt; 20130510033903P</guid></item><item><title>New Post: Links to static scripts in view folders?</title><link>http://t4mvc.codeplex.com/discussions/443188</link><description>&lt;div style="line-height: normal;"&gt;I suppose another alternative would be to create a special Javascript and CSS action invoker for the Controller class, as also suggested on Stack Overflow. The upside there is it would be easy to make a function to get to JS or CSS for a view easily just from the view name. The downside is loading those files requires a complete controller to be executed, which then reads the source file from disk and returns it. I assume the browser would cache the results, but if you can make it behave like a static request with some web.config file changes, it would be more efficient right?&lt;br /&gt;
&lt;/div&gt;</description><author>KendallB</author><pubDate>Fri, 10 May 2013 00:36:22 GMT</pubDate><guid isPermaLink="false">New Post: Links to static scripts in view folders? 20130510123622A</guid></item><item><title>New Post: Links to static scripts in view folders?</title><link>http://t4mvc.codeplex.com/discussions/443188</link><description>&lt;div style="line-height: normal;"&gt;I am considering putting view specific scripts CSS side by side with the View files in our view folder, and will be modifying my Web.config file similar to this:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://stackoverflow.com/questions/604883/where-to-put-view-specific-javascript-files-in-an-asp-net-mvc-application" rel="nofollow"&gt;http://stackoverflow.com/questions/604883/where-to-put-view-specific-javascript-files-in-an-asp-net-mvc-application&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I would like some way to be able to link to those script files using T4MVC, similar to how it works for other static content and scripts? Is there some way to modify the configuration file for T4MVC to get this to work, or will I have to hack up the main script itself to enable this?&lt;br /&gt;
&lt;br /&gt;
It is very convenient to put view specific JS files side by side with the views themselves, rather than using inline script code in the view files. It helps keep the code cleaner (no JS code to muddy the waters in the Razor files), as well as makes it possible to debug view specific Javascript within VS (not possible with script tags in a .cshtml file). And I really don't want to put them into the /Scripts directory, since that is really for site wide scripts and we could easily get naming conflicts.&lt;br /&gt;
&lt;br /&gt;
Suggestions?&lt;br /&gt;
&lt;/div&gt;</description><author>KendallB</author><pubDate>Fri, 10 May 2013 00:31:48 GMT</pubDate><guid isPermaLink="false">New Post: Links to static scripts in view folders? 20130510123148A</guid></item></channel></rss>