0

我正在开发一个 MVC 内网。

我更习惯于为 windows 开发,但我被分配了这个项目。

我总是使用 MessageBox.Show 来显示有关异常的消息。

我可以在 MVC 中使用什么来执行此操作?

4

4 回答 4

0

这是你可以做的

  • 您可以使用 jQuery 对话框 。查看http://docs.jquery.com/UI/Dialog。使用起来超级简单

  • 您可以使用 Response.write 在页面上写下您想要的任何内容

  • 您可以使用 javascript alert 来显示消息。

于 2012-11-14T14:42:19.217 回答
0

使用 jquery 对话框:

<div id="msgDialog" title="Warning">Please select an item.</div>

<script type="text/javascript">

$(document).ready(function () {
  // set up message dialog
  $("#msgDialog").dialog({
    autoOpen: false,
    modal: true,
    resizable: false,
    buttons: {
      " OK ": function () { $(this).dialog("close"); }
    }
  });

});

// to invoke:
    $("#msgDialog").dialog('open');
</script>
于 2012-11-14T14:42:27.647 回答
0

你以错误的方式问这个问题。您正在实现一个 Web 应用程序,它与 Windows 开发完全不同。如果您有服务器端错误,您可以处理它并将其写入 html 输出,或者您可以记录它,或者您可以做任何您想做的事情。如果您想要类似于消息框的内容,您可以将异常存储在字符串中并将其放置在 javascript 警报中。

<script>
    alert('@Model.Exception');
</script>
于 2012-11-14T14:42:47.893 回答
0

您需要习惯 MVC 是以 Web 为中心的事实。您需要为客户端提供所有必要的脚本以在浏览器中执行。在此设置中,您可以向客户端发送异常视图。如果你想显示消息框,你需要在你的视图中加入一些基于 JavaScript 的代码。换句话说,您需要在服务器上构建所有内容,以便在客户端显示和执行,包括 JavaScript。即使在 ASP.net 中,这也是您获得动态功能的方式——您在特定条件下呈现一个客户端代码,而在条件不同时呈现其他客户端代码。

于 2012-11-14T22:57:39.653 回答