問題タブ [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.
.net - T4MVC を使用した部分ビュー パスの指定
ASP.NET MVC プロジェクトで T4MVC を使用しています。
私の見解では、次のような声明があります。
以前は次のようでした。
以前は正常に動作していましたが、T4MVC を使用して部分ビューを指定した後、その部分ビューを見つけることができません。
デフォルトの動作である以下のパスでそれを見つけようとしています。
T4MVC を使用して、他のコントローラーのビュー フォルダーにある部分ビューを指定する方法はありますか? または私が何をしていても、それは正しいですか? 私は何が欠けていますか?
ありがとう。
asp.net-mvc - T4MVCはVisualStudio2010 Beta2および.Net4で動作しますか?
T4MVC(2.6.02)の現在のビルドを、VS2010Beta2の.NET4に対してコンパイルされたASP.NETMVC2プロジェクトで動作させることができません。
1つのエラーがあります:
The C# 2.0 and C# 3.5 compilers are no longer supported. Templates will always be compiled with the version 4 compiler instead of 'v3.5' as specified.
変更することで簡単に修正できます
に
そして、.generated.cs
ファイルが作成されますが、コンパイルエラーが発生しT4MVC.cs
ます。
error CS0116: A namespace cannot directly contain members such as fields or methods.
他の誰かがこれを経験しましたか?
asp.net-mvc - SEOのためのT4MVCリンク
リンクをT4MVCに切り替えようとしていますが、アクションの署名の一部ではないパラメーターに小さな問題があります。次のようなルートがあります。
http://www.mydomain.com/{fooKey}/{barKey}/{barID}
==> BarController.Details(barID)につながります。
fooKey と barKey は、SEO の目的でのみリンクに追加されます。(bar は foo の子エンティティであり、その階層を URL で表現したいため)
今までは、
そして、URL に fooKey と barKey を保持しながら、BarController.Details(barID) につながります。
T4MVC から始めたので、次のように変更してみました。
barKey と fooKey は Details アクション シグネチャの一部ではないため、URL には表示されなくなりました。
これらのパラメーターをアクション シグネチャに追加することなく、これを回避する方法はありますか?
asp.net-mvc - T4MVC を VS2010 および ASP.NET MVC 2 で動作させることができない
T4MVC テンプレートをプロジェクトに追加しようとしていますが、いくつかの問題が発生しています。Codeplex にアクセスして T4MVCの最新バージョンをダウンロードし、指示に従って 2 つのファイルT4MVC.tt
をT4MVC.Settings.t4
Web アプリケーションのルートにコピーしました。
すぐに、次のエラーが発生しました。
T4MVC.cs
(生成されたファイル)から:
名前空間には、フィールドやメソッドなどのメンバーを直接含めることはできません
From T4MVC.tt
(コード生成テンプレート):
変換のコンパイル: 型または名前空間の名前 'ITextTemplatingEngineHost' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
を開くT4MVC.cs
と、次の 1 行しか含まれていません。
もう一度ビルドすることを提案するこの投稿を見つけましたが、その解決策は私の問題を解決しません-実際、それは物事を変えません. 私は何をすべきか?
asp.net-mvc - T4MVC renderpartial および Spark ビュー
エラーをスローする =>
拡張子 '.spark' に登録されているビルド プロバイダーはありません。machine.config または web.config のセクションに登録できます。値 'Web' または 'All' を含む BuildProviderAppliesToAttribute 属性があることを確認してください。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Web.HttpException: 拡張子 '.spark' に登録されているビルド プロバイダーがありません。machine.config または web.config のセクションに登録できます。値 'Web' または 'All' を含む BuildProviderAppliesToAttribute 属性があることを確認してください。
何が間違っているのでしょうか?
これを web.config=>system.web=>compilation に追加する
アプリにスパーク ビューを Web フォーム ビューとして作成させ、全体を生成${Something.something}
します。では、spark viewengine に相当するものは何ですか?
asp.net-mvc - IIS7の壊れた画像
ASP.NET MVCサイトがあり、ローカルで実行すると問題なく動作します。そのサイトをIIS7に展開すると、リソースへのすべてのリンク(つまり、スクリプトファイル、イメージ、cssファイル)が壊れます。これはルートの問題でしょうか、それともIIS設定でしょうか?
これが私のルートです:
編集:
T4MVCテンプレートを使用してすべてのコンテンツを参照します。〜/ content /でパスを指定する場合、テンプレートは正しいです。問題は、htmlが生成されるときに、出力に「〜」が含まれず、/content/だけであるということです。
ノート:
実際の問題は、web.configのこの行に問題があることでした。2011年1月1日は金曜日ではなく、土曜日であることが判明しました。どういうわけか、それはまだその行が好きではありませんでした。
これに変更すると問題なく動作します。
この問題で他の人に役立つことを期待して、ここに追加します。
ありがとう!
.net - ビルド前のイベントとして EnvDTE で RunCustomTool を実行できますか?
T4MVC を使用していますが、ビルド前のイベントを使用して TextTransform.exe を実行することはできません。これは EnvDTE に依存しており、Visual Studio をホストとして実行する必要があるためです。
カスタム ツールを 1 回実行すると、実行時にダーティとマークされるため ( AlwaysKeepTemplateDirty = true
)、うまく機能しますが、ソリューションを開くとビルド時に実行されないため、EnvDTE を介してプレビルドイベント?
c# - 強い型のT4MVCアクション/アクションリンク
私はかなり長い間T4MVC (FYI:v2.6.62)を使用しており、コードをこの作業方法にゆっくりと移行してきました(マジックストリングへの依存度が低くなっています)。
しかし、何らかの理由でT4MVCがオブジェクトをURLに変換できず、プリミティブ型(int / string / etc)でしか機能しないように見えるため、停止する必要がありました。
次に例を示します。
ルートの内訳:
クラス:
コントローラ:
意見:
最終結果は次のとおりです。
ではなく
他の誰かがこの問題を抱えていますか?このようなT4MVCURLは利用できますか?
ASP.NETフォーラムでも質問があります。
asp.net - Webフォーム用のT4MVCに相当するものはありますか?
私は asp mvc プロジェクト内で T4MVC を使用しています。asp Webフォームに相当するものはありますか?
visual-studio - Visual Studio 2008 Express は t4 をサポートしていますか?
Visual Web Developer 2008 Express EditionでT4MVCを使用しようとしていますが、ファイルがビルドされません。T4はエクスプレス エディションでサポートされていますか?