問題タブ [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.
visual-studio - VS2010ソリューションからT4MVCを削除する
私はVS2010を初めて使用するので、これはT4MVCよりもVisualStudio2010の使用に関する質問です。
とにかく、ソリューションからT4MVCを削除したかったので、ルートディレクトリから2つのファイルを削除しました。ただし、ソリューションを再構築してデバッグすると、T4MVC.ttに関連付けられたコンパイル警告が表示されます。ここでどのステップが欠けていますか?前もって感謝します!
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
エラーが発生する場所は次のとおりです。
私は魔法の糸が本当に嫌いなので、それを機能させるのを手伝ってください!
asp.net-mvc - jquery/viewのT4MVCurl.action
これは可能かもしれないし、不可能かもしれません(そして、ドキュメントにあるかもしれませんが、私はそれを見逃しました)。
JQueryセレクターを使用できるようにするT4MVCを使用して、ビュー内でUrl.Action()を構成するにはどうすればよいですか。私は(私のjavascriptで)次のことを試みましたが成功しませんでした:
私は次のことをうまく行うことができます:
答えが来ると、これが「ドウ」の瞬間になることはわかっていますが、私の人生では、これを理解することはできません!!
乾杯...
[編集]-MVC.FundProperty.CancelLock()idパラメーターを省略し、$ ajax呼び出しを介してparamsオブジェクトを送信しようとすると、コンパイラーは呼び出しにパラメーターがないことについて文句を言います。したがって、CancelLock()呼び出し内にパラメーターを指定せずに$ ajax paramsオブジェクトを使用して呼び出すことにより、javascriptmish-mashをバイパスすることはできません。イライラする:(
asp.net-mvc-2 - 生成されていないエリアのT4MVCMVC2ビュー
空のMVC2プロジェクトを作成するだけです。エリアとコントローラーおよびビューを追加します。T4MVCファイルをプロジェクトに含め、カスタムツールを実行します。
エリア内のビューのViewNamesを除くすべてが生成されます。
私のツリー構造:
エリア
- 私のエリア
- コントローラー
- MyTestController.cs
- ビュー
- MyTest
- MyTestView.aspx
- MySecondTestView.aspx
- MyTest
- コントローラー
ご覧のとおり、Viewsフォルダーとコントローラーによって指定されたフォルダーに直接ビューを設定できます。
誰かがこのようなことを経験しましたか?
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 テンプレートを変更して名前空間に配置し、それを含める必要があります。
visual-studio-2010 - t4mvcはVS2010.Net3.5では動作しません
ソリューションをVS2008からVS2010で実行するように変換しました。しかし、私はまだ4ではなく.Net 3.5を実行しています。T4MVCは動作を停止し、コードを生成できません。あなたがこれを手伝ってくれるなら素晴らしいでしょう。
この問題を探しましたが、解決策が見つかりません。VS2010 .Net4.0に変換されたものを見つけましたが、それは役に立ちませんでした。
ご協力いただきありがとうございます。
asp.net-mvc - T4MVCがエリア内のビューを取得しない(ASP.NET MVC 3 RTM)
T4MVCは、エリアを除くすべての場所で正常に機能しています。
エリアでは、コントローラーとアクションを取得しますが、ビューは取得しません。
したがって、コントローラーに次のように書き込むことはできません。
エリア外では、次のように書くことができます。
エリアコントローラのアクションを参照することもできます。
言い換えると:
a。エリアにない場合は、欲しいものを何でも手に入れることができます。
b。エリアコントローラーのアクションを取得できます。
c。しかし、自分のエリアで自分のビューを取得できません。
問題は何でしょうか?
TIA
編集:
問題は、T4MVCを再実行することです(David Ebboの回答と私の「回答」を参照)。
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" #> "
次のエラーが表示されます。
私の間違いはどこですか?? ありがとうございました
asp.net-mvc-2 - StructureMap で T4MVC を使用するには?
StructureMap で T4MVC を使用するには?
T4MVC を使用して、アプリケーションの魔法の文字列を無効にしました。T4 は、それを処理するためにいくつかのクラスを生成しました。これらの生成されたクラスで StructureMap を使用する必要があります。
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つの別々の質問をしたことをお詫びします。