diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj index df2a56cd33..1ad2d6c795 100644 --- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj +++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj @@ -62,6 +62,10 @@ Empty.tt + + List.tt + True + Create.tt True @@ -81,6 +85,10 @@ Empty.tt + + List.tt + True + AddMvcControllerToProjectView.xaml @@ -242,6 +250,12 @@ ICSharpCode.AspNet.Mvc.AspxCSharp Empty.cs + + TextTemplatingFilePreprocessor + Always + ICSharpCode.AspNet.Mvc.AspxCSharp + List.cs + TextTemplatingFilePreprocessor Always @@ -266,6 +280,12 @@ ICSharpCode.AspNet.Mvc.CSHtml Empty.cs + + TextTemplatingFilePreprocessor + Always + ICSharpCode.AspNet.Mvc.CSHtml + List.cs + Always @@ -283,6 +303,9 @@ + + Always + Always @@ -295,6 +318,9 @@ Always + + Always + diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/ItemTemplates/CSharp/CodeTemplates/AddView/AspxCSharp/List.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/ItemTemplates/CSharp/CodeTemplates/AddView/AspxCSharp/List.cs new file mode 100644 index 0000000000..2a4bdcf993 --- /dev/null +++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/ItemTemplates/CSharp/CodeTemplates/AddView/AspxCSharp/List.cs @@ -0,0 +1,451 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.239 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ICSharpCode.AspNet.Mvc.AspxCSharp { + using ICSharpCode.AspNet.Mvc; + using System; + + + public partial class List : ListBase { + + private global::Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost hostValue; + + + #line 58 "D:\projects\dotnet\SharpDevelop.AspNetMvc\src\AddIns\BackendBindings\AspNet.Mvc\Project\ItemTemplates\CSharp\CodeTemplates\AddView\AspxCSharp\List.tt" + + MvcTextTemplateHost MvcHost { + get { return (MvcTextTemplateHost)Host; } + } + + public string GetViewPageType() + { + string viewDataTypeName = MvcHost.ViewDataTypeName; + if (!String.IsNullOrEmpty(viewDataTypeName)) { + return String.Format("<{0}>", viewDataTypeName); + } + return String.Empty; + } + + #line default + #line hidden + + + public global::Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost Host { + get { + return this.hostValue; + } + set { + this.hostValue = value; + } + } + + public virtual string TransformText() { + this.GenerationEnvironment = null; + + #line 3 "D:\projects\dotnet\SharpDevelop.AspNetMvc\src\AddIns\BackendBindings\AspNet.Mvc\Project\ItemTemplates\CSharp\CodeTemplates\AddView\AspxCSharp\List.tt" + if (MvcHost.IsPartialView) { + + #line default + #line hidden + + #line 4 "D:\projects\dotnet\SharpDevelop.AspNetMvc\src\AddIns\BackendBindings\AspNet.Mvc\Project\ItemTemplates\CSharp\CodeTemplates\AddView\AspxCSharp\List.tt" + this.Write("<%@ Control Language=\"C#\" Inherits=\"System.Web.Mvc.ViewUserControl