MVCコントローラーからメッセージボックスを表示する方法
-
18-09-2019 - |
質問
MVCコントローラーからのメッセージボックスの表示について誰か教えてください。シナリオは、YES/NOボタンを使用したメッセージボックスを表示したいと思います。「はい」をクリックすると、確認メッセージボックスが表示されます。MVCコントローラーを使用してこれを実行したいのですが?これどうやってするの?
よろしくお願いします、Kaps
解決
if (confirm('Are you sure?'))
{
$.post("Confirmation", {myresponse: 'yes'}, function(data)
{
$.("#mymodal").html(data);
}
}
その方法は、それがactionmethodに当たると、それはイエスの確認がなされたとactionmethodは、HTMLマークアップを送り返すことができることを知ることができます。
他のヒント
あなたは、クライアント・メッセージ・ボックスについて話していますか?その場合は、JavaScriptがダイアログを確認し使用してみます。
if (confirm('Are you sure?')){}
コントローラーのアクション メソッドは通常、ビューが何をレンダリングするかを制御せず、単にどのビューを表示するかを指定するだけです (つまり、戻る this.View("MyView")
) および必要に応じてビュー自体のレンダリングに使用するデータ。
使用できます JavaScriptResult
ただし、関心の分離を多少壊している場合でも、コントローラーはビューに含まれるものではなく、どのビューをレンダリングするかを指示する必要があります。
ここでは JavaScriptResult に関する優れた記事と、それがなぜ悪い考えなのかを説明します。 http://devlicio.us/blogs/billy_mccafferty/archive/2009/02/07/beware-of-asp-net-mvc-javascriptresult.aspx
私はあなたがこのような何かをしたいと考えます:
ます。http: //net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/する
は、コントローラ側では、あなたは、メソッドがJSONを返すようにしたい。