2013-06-21 67 views
1

我想要一種方法來查看我的網站上的特定屬性頁面被查看的次數。使用webmatrix/razor計算頁面瀏覽量

我能想到做到這一點的唯一方法是每次查看頁面時向數據庫寫入條目。

如果這不是最好的方法來做到這一點,那麼我真的想知道最佳做法!

我想要做下面的代碼,但沒有發生,任何人都可以幫忙嗎?

var sPropertyId = Request.QueryString["PropertyID"]; 
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())"; 
db.Execute = (views, sPropertyId); 

謝謝,加文

回答

1

沒關係,我已經完成了,部分來自Mike Brind發佈的鏈接。我實際上在那裏使用了一個不需要的字符。該代碼的作品是:

var sPropertyId = Request.QueryString["PropertyID"]; 
var views = "INSERT INTO PropertyViews (PropertyID, ViewTimestamp) VALUES (@0, GetDate())"; 
db.Execute(views, sPropertyId); 
1

這是你能做到這一點真的是唯一的方式。但是,您需要投入一些時間來學習如何使用ASP.NET網頁中的數據庫。你的語法不正確。我建議您仔細閱讀本教程:http://www.asp.net/web-pages/tutorials/data/5-working-with-data

+0

對不起,我下面發佈的代碼是我測試的東西,而不是我試圖去工作的實際代碼。道歉。不過,這裏是我一直在努力工作的代碼(以上替代),它與教程中所說的一樣 – Gavin5511