ASP.NET MVC显示MessageBox

时间:2012-06-25 13:13:24

标签: asp.net-mvc

我有一个ASP.net MVC应用程序。在一个页面上,我有一个按钮,当用户点击它时,我需要在弹出窗口中显示一些信息。我怎么能在ASP.NET MVC中做到这一点?我该怎么用?我在哪里编写pop窗口的代码?在控制器?一些java脚本?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您想要在弹出窗口中显示的信息是动态的(即您需要运行一些c#逻辑),那么我建议将该逻辑放在控制器中并让相应的视图自动弹出。您可以在视图顶部添加一些JavaScript以在加载时启动弹出窗口。

带按钮触发器的页面可以调用该控制器并传递所需的任何数据。为了使它顺利可能使触发器使用Ajax。

答案 1 :(得分:0)

您可以使用javascript显示消息。消息的内容可以在标记中设置,也可以由Controller作为Model属性设置。您有几个显示选项:

  • 使用alert()功能,该功能将显示本机浏览器对话框
  • 显示样式化模式对话框(例如jQuery UI dialog
  • 显示样式div(例如jQuery UI Message - 无耻插件,这是我的一个开源项目)

警报功能不是很漂亮,但它是最简单的。我通常使用模态对话框或样式div,具体取决于UI要求。