ASP.NET MVC でモーダル ダイアログを実現する最も標準的な方法を探しています。
私がやろうとしていることの例は、「リスト」ページからアイテムを選択するときです。「詳細」ページを新しいページではなくリストのポップアップにしたいのです。ハックを探しているわけではありません。ASP.NET MVC パターンに沿ったソリューションにしたい。また、jQuery と ASP.NET Ajax の外に出たくない (ベスト プラクティスとして浮上している場合を除き、プラグインは使用しない)。
ASP.NET MVC でモーダル ダイアログを実現する最も標準的な方法を探しています。
私がやろうとしていることの例は、「リスト」ページからアイテムを選択するときです。「詳細」ページを新しいページではなくリストのポップアップにしたいのです。ハックを探しているわけではありません。ASP.NET MVC パターンに沿ったソリューションにしたい。また、jQuery と ASP.NET Ajax の外に出たくない (ベスト プラクティスとして浮上している場合を除き、プラグインは使用しない)。
jQuery UI ライブラリには、このような目的で使用するダイアログ ウィジェットがあります。これはプラグインですが、IMO のベスト プラクティスは、独自のダイアログ ウィジェットを展開しないことです。
MVC と密接に関連しているものの 1 つは、RESTful URL です。その場合、これを処理する「標準的な」方法は、ページ上でダイアログを飛ばすのではなく、独自の RESTful (およびブックマーク可能な) URL を使用して詳細を新しいページにプルアップさせることです。リストのコンテキスト内で「詳細プレビュー」ダイアログを実行することは確かに可能ですが、詳細を操作する場合は、完全なリクエストを実行して、独自のページで詳細を取得することを検討します.