为什么我们需要使用// <! - [CDATA [在@using语句中? - >

时间:2014-09-05 16:03:46

标签: cdata

在下面的块中,为什么我们需要//<![CDATA[ ... //]]>块?

@using(Script.Foot()) {
    <script type ="text/javascript">
    //<![CDATA[
    $(document).ready(function () { 
        alert('page loaded');
    });
    //]]>
    </script>
}

相关问题:

What is the meaning of CDATA

1 个答案:

答案 0 :(得分:0)

  • 为什么CDATA部分? CDATA部分告诉XML解析器读取字符而不将它们解释为元素或实体标记。
  • 为什么会引导//分?我们会使用//标记介绍CDATA开始和结束标记,因此JavaScript解析器会忽略CDATA标记。<​​/ li>
  • 为什么.cshtml但不是.html? ASP.NET MVC使用的.cshtml页面是基于XML的,而.html页面则不是。

<强>参考

CData Sections (MSDN)

What is the meaning of CDATA