2009-06-26 7 views
8

JQueryとASP.NET MVCを併用する際の明確なガイドラインとベストプラクティスはありますか? 記事、ブログ投稿、書籍? MVCだけでなく、接続との間で、それらを一緒に動作させるための既知の良い方法とパターンがあります。JQueryとASP.NET MVCの併用に関する明確なガイドラインとベストプラクティス

+0

私は同じことを考えていました。 $ get関数とMS Ajax.netクライアント側のフレームワーク全体で今何が起こりますか?それは時代遅れですか? asp.net(webforms/mvc)でjQueryを使用するための正式なベストプラクティスは何ですか? –

答えて

4

jQueryは非常に人気が高くなっているので、既にGoogleなどの選択したJavaScriptライブラリを使用しているはるかに大きなサイトにリンクすることができます。引き出された説明をDave Ward's blog postに延期します。

これをまとめると、GoogleのAjax Librariesのようなサービスを使用してスクリプトを提供することをお勧めします。スクリプトを読み込むためにGoogleのライブラリを使用したくない場合は、サーバー上のスクリプトへの相対パスを持たずに、スクリプトに常にパーマリンクを使用できます。このように:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript" /> 

彼は、これは、キャッシング、遅延、および並列性の向上とより良いパフォーマンスに適しています方法についていくつかの良い点になります。

2

RESTパス、MVCのアクションを持つコントローラにリクエストを行い、jQueryを使用してコンテンツ/ JSON結果を返すことができるので、実際にはうまく機能します。言い換えれば、jQueryはMVCを使った方が面白いです。

このように、jQuery自体とAJAXのベストプラクティスを見ることができると思います。 MVCは通常のWebプラクティスでよりうまく動作するように調整されているためです。

1

あなたのサイトでajaxを運転したいのであれば、asp.net mvcとjqueryは非常に良いキャッチだと思います。 MVCは、ビジネスと安らかなサービス層として同時に使用できます。つまり、ページをレンダリングできるだけでなく、データを返すこともできます(ほとんどの場合、JSON形式)。この2番目のケースでは、jqueryがサーバーからそのjsonデータを取得し、既存のレンダリングされたhtmlでのトランジションと操作を非常に簡単に行うことができます。そこにはajax機能があります。

たとえば、リストに記事があるページがあり、すべての記事に記事の写真、タイトルとテキストがあります。削除ボタンでjqueryコードをクリックします:1.読み込み状態アイコンを表示します。2.メソッドを削除するasp.net mvcサービスを呼び出すと、記事がdbで削除され、削除が正常に行われたことを示すメッセージが返されます。3. jqueryコードがその答えを解析し、 4.あなたが記事の次の記事に焦点を当てます。

また、サーバーコントロールやasp.netからのものは表示されないので、単純な古いhtmlでは、asp.net mvcメソッドを使用して、データが埋め込まれたhtmlを返すことができます。一番良いのは、いったんこのメソッドを書いたら、どこからでも呼び出すことができるということです。ダイアログを呼び出してjquery ajax呼び出しでこの埋め込みhtmlを取得し、html putをダイアログに戻すことができます。いくつかの行動など。

乾杯

1

ロイ - あなたは良い質問をします。

私の経験上、あなたの質問に対処する最良のリソースは、Steven SandersonのPro ASP.NET MVC Frameworkの第12章です。

私は他の人がこの質問にも反応してくれることを熱望しています。

関連する問題