2012-02-09 122 views
3

我正在用C#和Razor在ASP.NET MVC3中開發一個Web應用程序。我需要在我的網頁中創建標籤,就像它在瀏覽器中顯示的一樣。如何使用Razor在ASP.NET MVC3中創建選項卡視圖?

我不知道是否已經有一個由MVC3提供的模板或創建標籤是比我想象的更容易的任務。其實這是我第一次被要求去做。

有人有一些建議或建議?一開始我打算用回發來做,以免在jQuery或其他客戶端技術上浪費太多時間。非常感謝:D

+1

jQuery是MVC3生態系統的重要組成部分。你會從中受益! – 2012-02-09 16:36:31

+1

擁抱jquery!如果我沒有弄錯,在MVC中,至少在語義上不存在回傳。您點擊鏈接(請求)和發生的事情(響應),其中可能包括轉到您當前所在的同一頁面。無狀態是我們的朋友。 – MrBoJangles 2012-02-09 16:40:06

+0

@MrBoJangles確實如此。 MVC遍佈低級別的GET和POST。 – 2012-02-09 16:56:47

回答

8

在我看來,你會從學習jQuery的「失去」的時間(視使用JavaScript/jQuery的的熟悉程度)將是非常值得你上不得不玩的HTML花費的時間和CSS來獲得體面的標籤。

jQuery UI Tabs很容易設置,反應靈敏,很好看。

+0

我認爲jQuery是最複雜的解決方案,但據我所見,這是唯一可行的選擇。感謝您的回答! – CiccioMiami 2012-02-10 10:01:18

2

來自MVC的默認模板有一個簡單的選項卡系統,適用於基於簡單css的導航。

你應該看看那些。我知道你說過你想避免使用jQuery,但是他們沒有明顯的學習曲線,並且有數百個在網絡上使用的例子。

http://jqueryui.com/demos/tabs/與PartialViewResults和jquery ajax一起可以成爲一個強大的工具。
ASP.NET MVC 2 loading partial view using jQuery - no client side validation

+0

製表符?這更像是導航按鈕。我不知道這是否符合「製表符」的標準。 – 2012-02-09 16:34:47

相關問題