1

誰かがMVCコントローラーからのメッセージボックスの表示について教えてもらえますか?シナリオは次のとおりです。[はい]/[いいえ]ボタンのあるメッセージボックスを表示したいと思います。[はい]をクリックすると、確認メッセージボックスが表示されます。MVCコントローラーを使用してこれを実行したいですか?これどうやってするの?

よろしくお願いします、Kaps

4

4 に答える 4

2
if (confirm('Are you sure?'))
{
$.post("Confirmation", {myresponse: 'yes'}, function(data)
{
$.("#mymodal").html(data);
}
}

このようにして、actionmethodにヒットし、yesの確認が行われ、actionmethodがhtmlマークアップを送り返すことができることを通知します。

于 2010-02-17T17:44:27.480 に答える
1

クライアント メッセージ ボックスについて話しているのですか。その場合は、JavaScript の確認ダイアログを使用してみてください。

if (confirm('Are you sure?')){}
于 2010-02-05T04:52:57.957 に答える
0

私はあなたがこのようなことをしたいと思います:

http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/

コントローラー側では、メソッドが json を返すようにします。

于 2010-02-05T20:21:40.750 に答える
0

Controller の action メソッドは、通常、View が何をレンダリングするかを制御するのではなく、表示するビュー (つまり return this.View("MyView")) と、必要に応じてビュー自体をレンダリングするために使用するデータを指定するだけです。

使用できJavaScriptResultますが、関心の分離を多少壊しています。コントローラーは、ビューに含まれるものではなく、レンダリングするビューを指示する必要があります。

JavaScriptResult についての良い記事と、それが悪い考えである理由を次に示します。

于 2010-02-05T05:08:59.040 に答える