为什么 Internet Explorer 不在我的网页上呈现 VML?



首先,我知道Microsoft在1998年停止开发VML。尽管如此,我还是继承了一个带有一堆VML标记的网页,我真的很想在不重写整个过程的情况下使其正常工作。

问题是,我将页面从一种技术(经典ASP)移至另一种技术(ASP.NET MVC 4),现在VML不再呈现了。它在原始页面中呈现良好,但是当我将VML标记复制到另一个页面时,它不会呈现。为了解决问题,我将VML代码的一个很小的片段复制到一个小文件中,甚至不会呈现。

以下是空白页。

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>    
    <v:polyline modify='false' id='t1' points = "7pt,131pt,6pt,128pt,6pt,128pt,6pt,123pt,6pt,123pt,11pt,120pt,11pt,120pt,18pt,121pt,21pt,123pt,26pt,126pt,26pt,137pt,20pt,143pt,14pt,2in,14pt,2in,8pt,140pt,8pt,140pt,7pt,138pt,7pt,138pt,7pt,136pt,7pt,131pt" >
    </v:polyline>    
</body>
</html>

所需的行为是这样的行为应该使形状很小。

您没有声明v前缀的命名空间。

另外,查看有关VML的旧MSDN文档。

相关内容

  • 没有找到相关文章

最新更新