为什么我们需要使用// <![CDATA [在@using语句中?
问题描述:
在下面的块中,为什么我们需要//<![CDATA[ ... //]]>
块?为什么我们需要使用// <![CDATA [在@using语句中?
@using(Script.Foot()) {
<script type ="text/javascript">
//<![CDATA[
$(document).ready(function() {
alert('page loaded');
});
//]]>
</script>
}
相关问题:
答
-
为什么
CDATA
板块? CDATA节告诉XML解析器读取字符而不将它们解释为元素或实体标记。 -
为什么领先
//
的标志?我们引入了带有//
标记的CDATA开始和结束标记,因此JavaScript解析器会忽略CDATA标记。 - 为什么.cshtml而不是.html? ASP.NET MVC使用的.cshtml页面基于XML,而.html页面不是。
参考