最近、knockout.js をいじっていますが、これには多くの可能性があるようです。ただし、適切なコード テンプレート (別名 t4 テンプレートまたは .tt ファイル) が見つからないようです。
私の推測では、必要な変更はコントローラー側ではなくビュー側だけであると思いますが、新しいコントローラー テンプレートも検討したいと思います。
私が今いる場所:
- 新しい MVC 4 プロジェクトを作成する
- NuGet を使用して、エンティティ フレームワーク 5、jquery、jquery ui、およびノックアウトをインストールします。
- Entity Framework で既存のデータベースをリバース エンジニアリングして .edmx モデルを作成する
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates をエクスプローラーからプロジェクトのルートにドラッグします。
- CodeTemplates\AddController を削除
- CodeTemplates\AddView\CSHTML のすべての項目を強調表示し、プロパティの「カスタム ツール」のテキストを空白にして、それらがビルドされないようにします。
- Create.tt と Edit.tt をいじって、ノックアウト コードを追加します。
目標の期待される入力: 右クリック > コントローラーの追加 ... > EF を使用した MVC コントローラー
目標 期待される結果: ノックアウト コードが既に配置された EF を使用して作成されたコントローラーとビュー。
もっと好きなノックアウトに似たものを使用している場合は、それについて聞いてみたいです!
また、MVCScaffolding などのアドオンを使用する必要がありますか? 既存のテンプレートをカスタマイズするだけで同じ結果が得られるようです。
御時間ありがとうございます!