ASP.NET MVCコントロールまたはヘルパーを作成するためのベストプラクティスは何ですか?


5

私は、MVCプロジェクト用の再利用可能なコントロールまたはカスタムヘルパーを構築しようとしています。これにはベストプラクティスがあると確信しています。どんな助けもありがとうございます。

8

もちろん、ベストプラクティスはMVCソースコードのHtmlHelpersやその他のヘルパーにカプセル化されています。あなたは源を得ることができますhttp://www.codeplex.com/aspnet

  0

これはそれですか?ワオ。確かに私は物事をもっと複雑にしていました。スコットに感謝します! 23 9月. 082008-09-23 19:57:05


0

(あなたと意見を異にすることを憎む)HtmlHelpersを使用することはベストプラクティスではありません。実際のプロジェクトで使用することで鋭くなった練習ではなく、1つのアプローチにすぎません。私は最近、little post on using SubControllersを書いています。小さなものにはHtmlHelpersを使っていますが、SubControllersを使って制御、合成、依存関係の逆転を行っています。

  0

Matt、私はHtmlHelpersがコントロールを作成するMSFTの方法であり、そのルートに進むことを推奨すると主張することができます。広く採用されているかどうかは別の話です。しかし、追加のリンクありがとう! 23 9月. 082008-09-23 20:47:57

+1

ジェイソン、あなたは絶対にそれを主張することができます。また、DataSetについても、今でもMSがそれらを放棄していると主張することもできます。 23 9月. 082008-09-23 20:51:31

  0

Matt - MVCパターンに従って、ビューから呼び出されたサブコントローラーはどのようになっていますか? HTMLヘルパーとパーシャルビューは標準ですが、サブコントローラー(少なくともあなたのチームがそれをどのように実装したか)は不安定な立場に立っていると言えます。 24 7月. 092009-07-24 19:01:43

+1

私たちは実際にこの時点でサブコントローラを放棄しました。現在は、renderactionとrenderpartialとhtmlhelperの拡張機能を使用しています(レンダリング/レンダリングの分割呼び出しをコード化するため) 26 7月. 092009-07-26 22:34:34