Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何告诉IE忽略以前收到的格式错误的HTML并呈现不同的HTML?_Html_Jquery_Asp.net Mvc 2 - Fatal编程技术网

如何告诉IE忽略以前收到的格式错误的HTML并呈现不同的HTML?

如何告诉IE忽略以前收到的格式错误的HTML并呈现不同的HTML?,html,jquery,asp.net-mvc-2,Html,Jquery,Asp.net Mvc 2,我们有一个运行.NET4.0的MVC.NET2应用程序。在某些情况下,视图中的嵌入代码可能会出错,从而向浏览器发送格式错误的HTML 如何让Internet Explorer关闭所有打开的属性和元素,以便它能够正确地呈现错误消息 为了捕获并记录嵌入代码中的错误,我将视图的HTML和嵌入代码封装在try-catch结构的try块中,只希望在记录错误后向用户显示一条简单的消息 例如: 迈拉贝尔 抱歉,出现了一个错误。 不要这样做。运行容易出错的代码,并将结果放入字符串变量中。把它放在试抓块里。然后

我们有一个运行.NET4.0的MVC.NET2应用程序。在某些情况下,视图中的嵌入代码可能会出错,从而向浏览器发送格式错误的HTML

如何让Internet Explorer关闭所有打开的属性和元素,以便它能够正确地呈现错误消息

为了捕获并记录嵌入代码中的错误,我将视图的HTML和嵌入代码封装在try-catch结构的try块中,只希望在记录错误后向用户显示一条简单的消息

例如:


迈拉贝尔
抱歉,出现了一个错误。

不要这样做。运行容易出错的代码,并将结果放入字符串变量中。把它放在试抓块里。然后,如果没有错误,就可以写出整个#div1块,包括已经计算过的字符串,知道不会有错误。

我恐怕会得到这样的答案。上面的例子是对我正在处理的HTML、客户端脚本和嵌入式服务器脚本的巨大简化。因此,需要进行大量重构,以将可能出错的逻辑拉入try-catch结构所覆盖的单独嵌入式代码区域,然后在整个视图中呈现纯文本变量。但是,我会将此建议传递给团队负责人。决定遵循此路线。大量重构以移动所有可能出错的逻辑,并将其放入
块中,尝试填充
字符串
(或
MvcHtmlString
)变量以供以后渲染。我预计
在呈现页面时不会出错。