2012-03-27 135 views
1

有人能告诉我,我怎样才能在每一页上(不是网站宽)asp.net MVC谷歌分析

我定义每个页面部分谷歌分析谷歌分析:

@section GoogleAnalytics{ 
    @using GA.NET.MVC 
    @Html.GoogleAnalytics("UA-29844910-1")  
} 

而且在_Layout.cshtml

<head> 
    @RenderSection("GoogleAnalytics", false); 
</head> 

但它出来的文字在屏幕上,在身体elemet出于某种原因althought我把它放在头上

我做错了什么?

http://i.imgur.com/SRjQj.png

回答

0

该组件可能是打算在默认视图引擎的MVC,而不是剃刀它执行HTML编码。

尝试使用不会编码的Html.Raw()方法。

@Html.Raw(Html.GoogleAnalytics("UA-29844910-1")) 
+0

甜,这工作。谢谢。将标记为答案,当它让我在7分钟.. – parliament 2012-03-27 02:07:52

+0

顺便说一句,我应该导入每个页面的命名空间或只是在_layout足够? – parliament 2012-03-27 02:25:17

+0

您需要在每个页面上定义它,或者在views文件夹的web.config文件中创建一个名称空间元素。 ' ' – hunter 2012-03-27 12:17:39