62

ASP.NET MVC でモーダル ダイアログを実現する最も標準的な方法を探しています。

私がやろうとしていることの例は、「リスト」ページからアイテムを選択するときです。「詳細」ページを新しいページではなくリストのポップアップにしたいのです。ハックを探しているわけではありません。ASP.NET MVC パターンに沿ったソリューションにしたい。また、jQuery と ASP.NET Ajax の外に出たくない (ベスト プラクティスとして浮上している場合を除き、プラグインは使用しない)。

4

3 に答える 3

37

jQuery UI ライブラリには、このような目的で使用するダイアログ ウィジェットがあります。これはプラグインですが、IMO のベスト プラクティスは、独自のダイアログ ウィジェットを展開しないことです。

http://jqueryui.com/demos/dialog/

于 2009-05-14T02:28:16.407 に答える
6

MVC と密接に関連しているものの 1 つは、RESTful URL です。その場合、これを処理する「標準的な」方法は、ページ上でダイアログを飛ばすのではなく、独自の RESTful (およびブックマーク可能な) URL を使用して詳細を新しいページにプルアップさせることです。リストのコンテキスト内で「詳細プレビュー」ダイアログを実行することは確かに可能ですが、詳細を操作する場合は、完全なリクエストを実行して、独自のページで詳細を取得することを検討します.

于 2009-05-14T02:59:36.753 に答える