をサポートしていません。デフォルトのビューエンジンが起動し、現在のビューのフォルダと共有フォルダでClientOnDocuments.ascx
を見つけようとしますが、DisplayTemplates
とEditorTemplates
フォルダにはありません。T4MVCは私が私の見解では、以下を使用する場合、これを気づいたDisplayTemplatesとEditorTemplates
私はT4MVCを使用してかなり遠くになってしまったので、それをダンプしたり、さまざまなスタイルの参照ビューを混ぜたりしたくないです(たとえば、テンプレートへのパスを渡すと上記のように動作します)。
理由はT4MVCが発生し、このコードにある:
public class ViewNames {
...
public readonly string FirmHeader = "~/Views/Shared/FirmHeader.ascx";
public readonly string PostsSelector = "~/Views/Shared/PostsSelector.ascx";
static readonly _DisplayTemplates s_DisplayTemplates = new _DisplayTemplates();
public _DisplayTemplates DisplayTemplates { get { return s_DisplayTemplates; } }
public partial class _DisplayTemplates{
public readonly string ClientOnDocuments = "ClientOnDocuments";
public readonly string DateTime = "DateTime";
}
static readonly _EditorTemplates s_EditorTemplates = new _EditorTemplates();
public _EditorTemplates EditorTemplates { get { return s_EditorTemplates; } }
public partial class _EditorTemplates{
public readonly string ClientOnDocuments = "ClientOnDocuments";
public readonly string DateTime = "DateTime";
public readonly string PostCode = "PostCode";
}
共有ルートのすべてに含まれているビューは罰金であるとのことを見ることができますが、どうやらそれがうまくサブフォルダを処理しません。
私はT4MVCテンプレートファイルを変更できると知っていますが、実際にはDavid Ebboからの応答がこれを変更/修正しようとしていますか?
彼は私が少なくとも12月に彼を見たので、彼に従っていたらうれしいです。
ViewNames(ビューの名前だけを含む)とパスを含むViewPathの2つのクラスがあり、強く型付けされた名前とパスの両方にアクセスできるようになります。 – mare