2010-12-02 20 views
3

ASP.NET MVC(v2およびv3 RC)のコントローラをスキャフォールディングするにはどのようなオプションがありますか?私はコードテンプレートフォルダとT4について知っていますが、それは1つの.ttファイルを作成することしかできず、デフォルトのコントローラテンプレートをあなたのものに置き換えることができます。ASP.NET MVCの足場コントローラ

私は、Railsがこれを大いにサポートしていると聞いてきました。私はまた、ControllerWithContextとControllerWithRepositoryをサポートしているScott Hanselmanによって記述され開発されたMvcScaffold package in MVC 3 (via NuGet)を知っていますが、私はこれをさらに取りたいと思います。ソースコードが公開されていない(少なくとも私はそれを認識していません)私はそれをカスタマイズするためにはあまりできません。

あなたは何を使いますか?

+0

ユースケースは、単純なオブジェクトの継承ではなくコントローラのコード生成を指示しますか? –

+0

私は提案には開放されており、継承はその一つであり、実際にはすでにそれを使用していると私は言った。しかし、継承では基本クラスのメソッドをオーバーライドする必要がありますので、コードを書く必要があります(足場のメソッドで生成する必要はありません)。 – mare

答えて

3

Generic Controller (Controller<T>)テクニックがあります。大ファン。

+0

素敵でシンプルに見えます。 – mare

+0

ルックスは欺かれています。優れた一般的なスキャフォールドコントローラを得るには、多くの作業が必要です。 ;) – jfar

+0

私はこれに潜入する;) – mare

関連する問題