使用MVC 5 c#渲染页面时缺少回车
本文关键字:回车 MVC 使用 | 更新日期: 2023-09-27 18:10:49
我有一个问题与我的主页,我有这个代码:
$('.datepicker').click(function() {
$('.ui-datepicker').css('zIndex', '1000');
});
//Fin de bloque para IE7
$('#wrapper').css({ position: "", visibility: "" });
但是当页面呈现时,结果是这样的:
$('.ui-datepicker').css('zIndex', '1000');
});
//Fin de bloque para IE7$('#wrapper').css({ position: "", visibility: "" });
$('#wrapper').fadeIn(1000);
文本IE7后,页面丢失回车并将两个单词放在一起。设置换行符
这个问题不是在所有使用母版页的页面上都出现,只是在一些页面上出现。
我试图消除ISS中的压缩,但没有解决问题。
按Ctrl+F5,什么都没有。在不同的浏览器中显示相同的结果。
有人有解决办法吗?
在IE7之后或$('#wrapper')之前添加分号。分号应该有助于终止代码块。
//Fin de bloque para IE7;
$('#wrapper').css({ position: "", visibility: "" });
或
//Fin de bloque para IE7
;
$('#wrapper').css({ position: "", visibility: "" });
如果您从使用Unicode NEL字符(U+0085)而不是CR或CR+LF作为行分隔符的网页或其他来源复制注释,则可能发生这种情况。Unicode定义了除了CR和LF之外的各种字符作为行分隔符,Javascript将其中一些字符视为换行符,一些字符视为空白。
这并不牵强,因为HTML忽略换行符,一些博客引擎用其他Unicode字符替换换行符以保持格式,而不会在代码片段中引入HTML标记。
Unicode编辑器(即几乎所有)会将NEL, LS和PS字符显示为换行符,但浏览器会将NEL字符视为空白,从而导致您发布的行。
注意到差异的唯一方法是强制编辑器显示段落标记,在这种情况下,NEL将显示为"…"…