asp.net mvcで構築された私のWebサイトにログインするためのライトボックス/モーダルダイアログを作成したいと思っていました。ただし、私が考えることができる唯一の方法は、制限されたセクションにリンクするときに、ハイパーリンクの onClick イベントにロジックを入れることです。承認アクション フィルターを引き続き使用できるようにしたいと思います。承認が必要なアクション メソッドへのリンクをクリックすると、実際のリンクに進む前にライトボックス/モーダル ダイアログが表示されます。この理由は、リンクのイベントを配置するために覚えておく必要があるという繰り返しのタスクを実行したくないからです。
私が考えることができるこれを実装する唯一の方法は、サーバーからクライアントへの ajax プッシュ/コメットを実行して、コントローラーが続行する前に認証フィルターでボックスを表示することです。また、asp.net mvc で ajax プッシュ/コメットを実行するドキュメントもあまりありません。
もっと簡単な方法はありますか?
Digg のログイン ウィンドウがその例です。