我正在开发一个 MVC 内网。
我更习惯于为 windows 开发,但我被分配了这个项目。
我总是使用 MessageBox.Show 来显示有关异常的消息。
我可以在 MVC 中使用什么来执行此操作?
我正在开发一个 MVC 内网。
我更习惯于为 windows 开发,但我被分配了这个项目。
我总是使用 MessageBox.Show 来显示有关异常的消息。
我可以在 MVC 中使用什么来执行此操作?
这是你可以做的
您可以使用 jQuery 对话框 。查看http://docs.jquery.com/UI/Dialog。使用起来超级简单
您可以使用 Response.write 在页面上写下您想要的任何内容
您可以使用 javascript alert 来显示消息。
使用 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>
你以错误的方式问这个问题。您正在实现一个 Web 应用程序,它与 Windows 开发完全不同。如果您有服务器端错误,您可以处理它并将其写入 html 输出,或者您可以记录它,或者您可以做任何您想做的事情。如果您想要类似于消息框的内容,您可以将异常存储在字符串中并将其放置在 javascript 警报中。
<script>
alert('@Model.Exception');
</script>
您需要习惯 MVC 是以 Web 为中心的事实。您需要为客户端提供所有必要的脚本以在浏览器中执行。在此设置中,您可以向客户端发送异常视图。如果你想显示消息框,你需要在你的视图中加入一些基于 JavaScript 的代码。换句话说,您需要在服务器上构建所有内容,以便在客户端显示和执行,包括 JavaScript。即使在 ASP.net 中,这也是您获得动态功能的方式——您在特定条件下呈现一个客户端代码,而在条件不同时呈现其他客户端代码。