2012-03-27 133 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