0

hereSideWaffleの説明に従って、独自の空のコントローラー テンプレートを作成したいと考えています。プロセスは簡単です。 「CodeTemplates/MvcControllerEmpty」内のテンプレート コードを変更して、テンプレートをテストするだけです。ドキュメントに従い、「名前空間の使用」をクラス定義に移動しました。しかし、Web プロジェクトに新規追加すると、テンプレートが作成されません。現在、私のテンプレートは次のとおりです。Controller.cs.t4Empty Controller

<#@ template language="C#" HostSpecific="True" #>
<#@ output extension="cs" #>
<#@ parameter type="System.String" name="ControllerName" #>
<#@ parameter type="System.String" name="ControllerRootName" #>
<#@ parameter type="System.String" name="Namespace" #>
<#@ parameter type="System.String" name="AreaName" #>

namespace <#= Namespace #>
{
    public class <#= ControllerName #> : Controller
    {
        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Web;
        using System.Web.Mvc;
        //
        // GET: <#= (!String.IsNullOrEmpty(AreaName)) ? ("/" + AreaName) : String.Empty    #>/<#= ControllerRootName #>/
        public ActionResult Index()
        {
             return View();
        }
     }
 }
4

1 に答える 1

1

解決策を見つけました。

Visual Studio 2012 用の ASP.NET と Web Tools 2013.1をダウンロード し(現在 Visual Studio 2012 を使用しているため)、Web プラットフォーム インストーラーを使用してインストールします。そしてSideWaffleを取り付けました。その後、もう一度試してみましたが、うまくいきました!

于 2014-01-21T15:57:10.130 に答える