2010-05-10 19 views
0

早安所有,如何構建一個ASP.NET網站擁有超過1300條/行情

我已經裝了1300導語成我的客戶與BlurbID,SEQ,內容,關鍵詞的表型數據庫。單獨的數據庫表格將包含投票詳情(投票ID,BlurbID,Seq,VoteDate)。他的目的是建立一個提供幽默報價的blurb網站。在被允許看到下一張之前,用戶必須投票選出第一張專輯,等等。

客戶端將根據需要修改blurb表以重新排序blurb。他希望根據Blurbs表中SEQ字段的值在網站的內容頁面上顯示blurb。因此,SEQ = 1的條目將成爲網站上顯示的第一個Blurb。用戶在被允許查看下一個街區之前,需要爲每個街區使用單選按鈕列表投票。

問:是否建議使用一個內容頁面(default.aspx)來提供blurb?如果我這樣做,我如何構建存儲過程以根據blurb表中的SEQ字段選擇blurb?相反,我是否爲1,300張照片中的每一張創建了內容頁面? 如果我使用一個內容頁面,在爲每個投票投票之後,根據SEQ字段,TSQL看起來像在迭代通過blurb?僞代碼將是:如果radiobuttonlist.value> 0然後選擇blurb id,seq,blurbcontent,關鍵字from blurbs其中seq =當前seq +1

最後,對於SEO目的,我應該輸出關鍵字數據庫字段爲內容頁面上的隱藏字段?

如果您之前已經撰寫了此類網站,我將非常感謝您的洞察力和指導。

感謝, 希德

回答

1

瞭解asp.net;)嚴重 - 尤其是ASP.NET路由添加前一段時間,而你是在它,學習MVC。

  • 即使對數據有多個視圖也沒有意義。這完全一樣。

  • 幾年前,那些誰不知道做什麼「/default.aspx/id=1

  • 幾年前,這些誰沒有閱讀文檔寫的東西,如」 /content.ashx/112

  • 今天,每個人都應該使用URL路由和喜歡寫東西/sometitle.html的一切,並使用路由機制來調用的程序模塊路線(頁,查看,等等)生成的HTML。

我建議從數據庫中拉出標題(或使用前x個單詞),所以你有一些文本參考,而不是突出ID。

現在,數據庫

你的意思是用「我怎麼構建一個存儲過程」是什麼。這類似於「我怎麼構建一個比薩外賣服務提供比薩餅TONNO」。存儲過程sturecture應該取決於你的編碼規則,而不是你retrieve-什麼樣的數據,這是在結構中的部分代碼。這將取決於您的需求,顯然是從網站設計中獲得的。

爲什麼你認爲你甚至需要在這裏存儲過程? ;)

+0

我已經對3.5SP1中的URL路由進行了一些閱讀,並且明白這將是解決我的項目的方法。假設第一個blurb會顯示在default.aspx上,我將如何構建我的路由,以便在radiobuttonlist具有選定值之後加載seq = 2的blurb? – SidC 2010-05-11 16:58:28

相關問題