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