2017-02-17 25 views
-1

私は、ASP.NET MVC-5を使用してWebアプリケーションを作成し、Azureに公開しました。しかし、私が公開した後、空でないことを検証するためにcatchブロック内で使用したすべてのMessageBox.Showはもう機能しません。ASP.NET MVC5 Webアプリケーションの代わりにMessageBox.Showの代わりになるもの

catch(ArgumentNullException ae){ 
    MessageBox.Show("No empty fields.", "Error", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); 
    return RedirectToAction("Index"); 
} 

これに代わる方法はありますか?私は多くのMessageBox.Showを使用していたので。あなたのcshtmlページで

+2

MVCでこのようなことはありません.. MVCコードは、サーバー側で実行されます。あなたの好きなログサービスを見つけ出し、それに慣れるのがよいでしょう。 – Nico

+2

'MessageBox.Show'は' Windows Forms Application'のためのもので、他の多くのプラグインやカスタムポップアップを使うことができます。 – Mairaj

+1

検証のためのアラート(メッセージボックス)を表示することは、非常に介入しやすく、刺激的なので、コーディングの悪い方法です。単純なユーザーフレンドリーな方法で検証を行う多くのJavaScriptフレームワークがあります。 – Vijay

答えて

1

この

@Html.Raw(TempData["msg"]) 

を追加し、controlleractionでこれを追加し、view

TempData["msg"] = "<script>alert('Hi this is a message');</script>"; 
0

ウスマンの答えは非常に便利である返します。ブートストラップを使用する場合は、モーダルを使用することができます。自分で作成するのは難しいでしょうが、jQuery、ブートストラップなど、多くの警告プラグインを使用できます。

関連する問題