2012-02-09 10 views
3

私はC#とRazorを使ってASP.NET MVC3でWebアプリケーションを開発しています。ブラウザに表示されているとおりに、Webページ内にタブを作成する必要があります。Razorを使用してASP.NET MVC3でタブビューを作成するにはどうすればよいですか?

MVC3でテンプレートを作成したり、タブを作成しているのがわかりません。実際に私はそれを行うよう依頼されたのは初めてです。

誰かに助言や提案がありますか?私は、jQueryや他のクライアント技術で時間を浪費しないように、最初はポストバックを行う予定です。 D

+1

jQueryはMVC3エコシステムの大部分です。あなたはそれを学ぶことで恩恵を受けます! –

+1

jqueryを受け入れる!私が誤解されていないならば、MVCでは少なくとも意味的にポストバックのようなものはありません。リンク(リクエスト)をクリックすると、現在表示されているページに移動するなど、何かが起こります(レスポンス)。無国籍は私たちの友人です。 – MrBoJangles

+0

@MrBoJanglesまさに。 MVCはすべて低レベルのGETとPOSTの周りにあります。 –

答えて

8

、あなたはjQueryのを学ぶことから「失う」と思い、時間あなたがHTMLをいじっすることに費やすだろう時間も価値があるだろう(はJavaScript/jQueryを使って、あなたの習熟に応じて)まともな見た目のタブを得るためのCSS

jQuery UI Tabsは設定が簡単で、非常に反応的であり、見て良かったです。

+0

私はjQueryが最も複雑な解決策であったが、私が見る限り、これは唯一の実現可能な選択肢である。ご回答有難うございます! – CiccioMiami

2

MVCのデフォルトテンプレートには、シンプルなCSSに基づいたナビゲーション用の単純なタブシステムがあります。

あなたはそれらを見てください。私はあなたがこれについてjQueryを避けたいと言ったことを知っていますが、彼らは重要な学習曲線を持たず、Web上で何百もの使用例があります。

http://jqueryui.com/demos/tabs/とPartialViewResultsおよびjquery ajaxは強力なツールになります。私の意見で
ASP.NET MVC 2 loading partial view using jQuery - no client side validation

+0

タブ?それはナビゲーションボタンのようなものです。それが「タブ」として受け入れられるかどうかはわかりません。 –

関連する問題