私はMVC 3に本当に慣れていないので、これについて助けが必要です。
リストボックスのある親ウィンドウと、ポップアップである子ウィンドウがあります。子ウィンドウにはチェックボックス リストがあり、子ウィンドウのチェックボックス リストでアイテムが選択されたときに、親ウィンドウのリスト ボックスにデータを入力する必要があります。mvc 3 razor でこれを達成するにはどうすればよいですか?
私はMVC 3に本当に慣れていないので、これについて助けが必要です。
リストボックスのある親ウィンドウと、ポップアップである子ウィンドウがあります。子ウィンドウにはチェックボックス リストがあり、子ウィンドウのチェックボックス リストでアイテムが選択されたときに、親ウィンドウのリスト ボックスにデータを入力する必要があります。mvc 3 razor でこれを達成するにはどうすればよいですか?
ここで実際に探しているのは、Razor の答えだけではなく、JavaScript を探しているのだと思います。
Razor は単なるジェネレーターです。それを使用して、HTML、JavaScript (または電子メール、XML、JSON、または任意のテキスト) を作成します。これは非常に優れたジェネレーターですが、目的の通知を行うことはできません。
ただし、JavaScript を使用すると、ポップアップ ウィンドウからサーバーにメッセージを渡すことができ、親ウィンドウは JavaScript を使用してサーバーにメッセージをポーリングできます。
配管を自分で作成せずにこれを行う 1 つの方法は、クライアントを処理できる SignalR ( https://github.com/SignalR/SignalRにある、または NuGet を使用してプロジェクトにインストールできます)などのライブラリを使用することです。 >サーバー->クライアント通信。
別の注意として、「ウィンドウ」がページ内のポップアップだけであれば、それほど複雑なことをする必要はありません。同じページでスクリプトを使用して、任意の DOM 要素を制御できます。
これがいくつかの助けになることを願っています、歓声。