私はT4MVCをしばらく使っており、デフォルトではオフになっている「部分的なレンダリング用の明示的なHtmlHelpers」機能が好きです。私はT4MVCバージョン2.6.40を使用しています。T4MVCは、パーシャルをレンダリングする明示的なHtmlHelpersを持つRazorをいつサポートしますか?
私は最近、MVC3にアップグレードし、明示的なHtmlHelpersがRazorパーシャルに生成されないことに気付きました。そのため、T4MVCテキストテンプレートのソースコードを見て、 "GetPartials"という名前のメソッドを見つけました。
var parts = GetControllers()
.Select(m => m.ViewsFolder)
.SelectMany(m => m.Views)
.Where(m => m.Value.EndsWith(".ascx"));
したがって、Razorビューはサポートされていません。
また、T4テンプレート(右クリック>カスタムツールの実行)を実行すると、「C#2.0およびC#3.5コンパイラはサポートされなくなりました。指定された 'v3.5'の代わりにバージョン4コンパイラでコンパイルされます。
これは、テンプレート言語属性が「C#1 V3.5」の値を有し、18行目にも関します。なぜそれは明示的なバージョン依存性を持たなければならないのですか?それは単に "C#"になることはできませんか?
1つの投稿に2つの別個の質問をすることに対する謝罪。
Davidありがとう! – Shayne