1

MVC3 サイト (Google、Coremetrics) にさまざまな分析追跡サービスを実装しており、次の詳細を考慮して、カスタム HTML ヘルパーまたは部分ビューがより適切に機能するかどうかを調査しています。

-コードは複数のサイトを実行し、分析サービス アカウント ID を変更するにはビジネス ロジックが必要です。
-クラスは、適切なタグをレンダリングするために、注文の詳細を含むオブジェクトを受け入れる必要があります。
-コードは、レンダリングされているビューを認識している必要があります。

私が取り組んでいるソリューションには、必要なオブジェクトを受け入れ、各プロバイダーの個々の HTML ヘルパーによって継承される HTML ヘルパー基本クラスが含まれています。これらのヘルパーは、共通のレイアウト上に存在します。ビジネス ロジックが必要なため、MVC に分析を実装するより良い方法はありますか?また、部分ビューの方が適していますか?

4

1 に答える 1

1

GA アナリティクス トラッキング コードは非常にシンプルです。ASP.NET MVC3 も使用していますが、必要なコードを「注文完了」ビューに直接ドロップしただけです。

ただし、代わりに HTML ヘルパーを使用できない理由はありません。オブジェクト モデルを過度に複雑にしないことをお勧めします。JavaScript で使用されるパラメーターと一致するパラメーターを持つ単一のヘルパーを使用するだけです。

e コマース トラッキング コードの例を見つけ、必要に応じてパラメーターを追加して、完了できるはずです。例のように web.config から GA ID とドメイン名を取得する別のオーバーロードを作成することもできますが、注文の詳細はパラメーターとして受け入れます。

于 2012-09-11T12:44:13.397 に答える