質問

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を返すようにしたい。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top