1

我正在 MVC3 站点(Google、Coremetrics)中实现各种分析跟踪服务,并研究考虑到以下详细信息,自定义 HTML 帮助程序或部分视图是否会更好地工作:

-代码运行多个站点并且需要业务逻辑来更改分析服务帐户 ID。
- 该类必须接受带有订单详细信息的对象才能呈现适当的标签。
- 代码必须知道正在呈现哪个视图。

我正在研究的解决方案包括一个 HTML 帮助器基类,它接受所需的对象并由每个提供者的单独 HTML 帮助器继承。这些助手将使用通用布局。是否有更好的方法在 MVC 上实现分析,并且由于需要业务逻辑,部分视图是否更适合?

4

1 回答 1

1

GA 分析跟踪代码非常简单,我们也使用 ASP.NET MVC3,但只是将必要的代码直接放入我们的“订单完成”视图中。

不过,没有理由不能使用 HTML 帮助程序。我建议不要让你的对象模型过于复杂。只需使用具有与 JavaScript 中使用的参数匹配的参数的单个帮助器。

您应该能够找到电子商务跟踪代码的示例,根据需要添加参数,完成。您可能希望创建另一个重载,从 web.config 中提取 GA ID 和域名,如示例中一样,但仍接受订单详细信息作为参数。

于 2012-09-11T12:44:13.397 回答