什么是MessageBox.Show for ASP.NET MVC5 Web应用程序的替代品

时间:2017-02-17 04:12:43

标签: c# asp.net asp.net-mvc popup azure-web-sites

我刚刚使用ASP.NET MVC-5构建了一个Web应用程序并在Azure上发布。但是,我在catch块中用来验证非空的所有MessageBox.Show在我发布之后不再起作用了。

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

有没有快速替代品?因为我使用了很多MessageBox.Show。

2 个答案:

答案 0 :(得分:1)

在您的cshtml页面中添加此

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

并在controller action添加此内容并返回view

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

答案 1 :(得分:0)

Usman的回答非常有用。如果您使用Bootstrap,您可以使用模态,编写您自己的模式将很难,但您可以在jQuery,Bootstrap或您使用的任何框架中获得许多警报插件。