まず、Microsoftが1998年にVMLの開発を停止したことを知っています。それにもかかわらず、私はVMLマークアップがたくさんあるWebページを継承しており、すべてを書き直さずに動作させたいと思っています。
問題は、ページをあるテクノロジ(クラシックASP)から別のテクノロジ(ASP.net MVC 4)に移動しているのに、VMLがレンダリングされなくなったことです。元のページでは正常にレンダリングされますが、VMLマークアップを別のページにコピーすると、レンダリングされません。問題を特定するために、VMLコードのごく一部を小さなHTMLファイルにコピーしましたが、それでもレンダリングされません。
以下は空白ページとして表示されます。
<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>
望ましい動作は、これが小さな形状をレンダリングすることです。