問題タブ [t4mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
691 参照

visual-studio - VS2010ソリューションからT4MVCを削除する

私はVS2010を初めて使用するので、これはT4MVCよりもVisualStudio2010の使用に関する質問です。

とにかく、ソリューションからT4MVCを削除したかったので、ルートディレクトリから2つのファイルを削除しました。ただし、ソリューションを再構築してデバッグすると、T4MVC.ttに関連付けられたコンパイル警告が表示されます。ここでどのステップが欠けていますか?前もって感謝します!

0 投票する
1 に答える
900 参照

visual-studio-2008 - T4MVC 使用時の名前空間エラー

T4MVC について聞いたことがありますが、サンプル プロジェクト (ASP.NET MVC 2、Visual Studio 2008) で動作させることができません。

プロジェクトをビルドしようとすると、次のエラーが発生します。

エラー 1 タイプまたは名前空間名 'Account' が名前空間 'Northwind.Web.MVC' に存在しません (アセンブリ参照がありませんか?) C:\Users\Bruno\Documents\My Dropbox\Projetos.NET\Northwind\ Northwind.Web.MVC\AccountController.generated.cs 38 61 Northwind.Web.MVC

エラーが発生する場所は次のとおりです。

私は魔法の糸が本当に嫌いなので、それを機能させるのを手伝ってください!

0 投票する
2 に答える
2407 参照

asp.net-mvc - jquery/viewのT4MVCurl.action

これは可能かもしれないし、不可能かもしれません(そして、ドキュメントにあるかもしれませんが、私はそれを見逃しました)。

JQueryセレクターを使用できるようにするT4MVCを使用して、ビュー内でUrl.Action()を構成するにはどうすればよいですか。私は(私のjavascriptで)次のことを試みましたが成功しませんでした:

私は次のことをうまく行うことができます:

答えが来ると、これが「ドウ」の瞬間になることはわかっていますが、私の人生では、これを理解することはできません!!

乾杯...

[編集]-MVC.FundProperty.CancelLock()idパラメーターを省略し、$ ajax呼び出しを介してparamsオブジェクトを送信しようとすると、コンパイラーは呼び出しにパラメーターがないことについて文句を言います。したがって、CancelLock()呼び出し内にパラメーターを指定せずに$ ajax paramsオブジェクトを使用して呼び出すことにより、javascriptmish-mashをバイパスすることはできません。イライラする:(

0 投票する
2 に答える
715 参照

asp.net-mvc-2 - 生成されていないエリアのT4MVCMVC2ビュー

空のMVC2プロジェクトを作成するだけです。エリアとコントローラーおよびビューを追加します。T4MVCファイルをプロジェクトに含め、カスタムツールを実行します。

エリア内のビューのViewNamesを除くすべてが生成されます。

私のツリー構造:

エリア

  • 私のエリア
    • コントローラー
      • MyTestController.cs
    • ビュー
      • MyTest
        • MyTestView.aspx
      • MySecondTestView.aspx

ご覧のとおり、Viewsフォルダーとコントローラーによって指定されたフォルダーに直接ビューを設定できます。

誰かがこのようなことを経験しましたか?

0 投票する
1 に答える
227 参照

asp.net-mvc - T4MVC VB と Visual Studio 2010 Express Edition

Visual Studio 2010 Express Edition で T4MVC VB を使用すると問題が発生します。

コントローラーで T4MVC クラスを参照できますが、ビュー (実際に必要な場所) でそれらにアクセスできません。

MVCビューでは、クラスが無効であるかのように、次のコードが IntelliSense によって上書きされます。

に置き換えられます

エラーメッセージが生成されます'Home' is not a member of 'Mvc'。ビューには、クラスをMvc隠している名前空間があるようです。MVCこれはコントローラには存在しません。どうすればこれを機能させることができますか?

更新:もう少し遊んだ後、クラスの名前に関係なく、ビューでクラスを使用できないようです。ビューで使用できるクラスと名前空間を決定するものは何ですか? クラスは、名前付けに関係なく、コントローラーで引き続き使用できます。ビューで利用できるものに何らかのフィルターまたは制限が必要だと思いますか?

更新: Phil Haackのこの素晴らしいビデオを見たところ、手がかりが得られました。

<pages>web.config ファイルのセクションを変更する必要があります。問題は、MVC クラスがデフォルトであるため、名前空間にないクラスを使用できるかどうかです。それ以外の場合は、T4 テンプレートを変更して名前空間に配置し、それを含める必要があります。

0 投票する
2 に答える
313 参照

visual-studio-2010 - t4mvcはVS2010.Net3.5では動作しません

ソリューションをVS2008からVS2010で実行するように変換しました。しかし、私はまだ4ではなく.Net 3.5を実行しています。T4MVCは動作を停止し、コードを生成できません。あなたがこれを手伝ってくれるなら素晴らしいでしょう。

この問題を探しましたが、解決策が見つかりません。VS2010 .Net4.0に変換されたものを見つけましたが、それは役に立ちませんでした。

ご協力いただきありがとうございます。

0 投票する
2 に答える
1422 参照

asp.net-mvc - T4MVCがエリア内のビューを取得しない(ASP.NET MVC 3 RTM)

T4MVCは、エリアを除くすべての場所で正常に機能しています。

エリアでは、コントローラーとアクションを取得しますが、ビューは取得しません。

したがって、コントローラーに次のように書き込むことはできません。

エリア外では、次のように書くことができます。

エリアコントローラのアクションを参照することもできます。

言い換えると:

a。エリアにない場合は、欲しいものを何でも手に入れることができます。

b。エリアコントローラーのアクションを取得できます。

c。しかし、自分のエリアで自分のビューを取得できません。

問題は何でしょうか?

TIA

編集:

問題は、T4MVCを再実行することです(David Ebboの回答と私の「回答」を参照)。

0 投票する
1 に答える
660 参照

asp.net - TextTemplate(t4) でカスタム TYPE を使用中にエラーが発生しました

MVC プロジェクトを作成し、「Class1.cs」を (同じプロジェクト内に) Class1 コードに追加しました。

テキスト テンプレート ファイル .tt があります。

TextTemplate で CustomTool を実行すると、次のエラーが発生します。

" <#@ assembly name="MvcApplication2.dll" #> " をフルパス " <#@ assembly name="C:\Users\Igor\Documents\Visual Studio 2010\Projects\MvcApplication2\MvcApplication2\bin\ に変更するとMvcApplication2.dll" #> "

次のエラーが表示されます。

私の間違いはどこですか?? ありがとうございました

0 投票する
1 に答える
122 参照

asp.net-mvc-2 - StructureMap で T4MVC を使用するには?

StructureMap で T4MVC を使用するには?

T4MVC を使用して、アプリケーションの魔法の文字列を無効にしました。T4 は、それを処理するためにいくつかのクラスを生成しました。これらの生成されたクラスで StructureMap を使用する必要があります。

0 投票する
2 に答える
1286 参照

c# - T4MVCは、パーシャルをレンダリングするための明示的なHtmlHelpersを備えたRazorをいつサポートしますか?

私はしばらくの間T4MVCを使用していて、デフォルトでオフになっている「パーシャルをレンダリングするための明示的なHtmlHelpers」機能が大好きです。T4MVCバージョン2.6.40を使用しています。

最近MVC3にアップグレードしたところ、Razorパーシャルに対して明示的なHtmlHelpersが生成されていないことに気付いたので、T4MVCテキストテンプレートのソースコードを調べて、次のようなコード行を持つ「GetPartials」という名前のメソッドを見つけました。

したがって、Razorビューがサポートされていないことは明らかです。

また、T4テンプレートを実行すると(右クリック>カスタムツールを実行)、「C#2.0およびC#3.5コンパイラはサポートされなくなりました。テンプレートは常にバージョンでコンパイルされます」というコンパイラ警告が表示されます。指定された「v3.5」の代わりに4コンパイラ。」

これは、テンプレート言語属性の値が「C#v3.5」である18行目に関連しています。なぜ明示的なバージョン依存関係が必要なのですか?「C#」だけじゃないの?

1つの投稿で2つの別々の質問をしたことをお詫びします。