2012-11-21 102 views
1

在Visual Studio 2010中,是否有任何获取HTML语法突出显示的方法可用于JsRender模板(作为aspx文件的一部分)?JsRender的Visual Studio 2010语法高亮

我的aspx文件通常是这样的:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test._Default" %> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
    <script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script> 
    <script type="text/javascript" src="Scripts/jsrender.js"></script> 
    <script type="text/javascript" src="Scripts/Default.js"> 
</head> 
<body> 
    <script id="defaultTemplate" type="text/x-jsrender"> 
     <div> 
      <table> 
       <thead> 
        <tr> 
         <th>Customername</th> 
         <th>Contact</th> 
         <th>Url</th> 
         <th>Details</th> 
         <th>Delete</th> 
        </tr> 
       </thead> 
       <tbody> 
        {{for CustomerData}} 
         <tr> 
          <td>{{>Name}}</td> 
          <td>{{>Contact}}</td> 
          <td>{{>Url}}</td> 
          <td>Click</td> 
          <td>Click</td> 
         </tr> 
        {{/for}} 
       </tbody> 
      </table> 
      <div id="navContainer">Next</div> 
     </div> 
    </script> 
</body> 

回答

1

没有为JsRender语法在VS 2010中突出的支持,但如果你有VS 2012,有AA网站必备插件,它增加了脚本块内的语法突出显示(非text/javascript类型)。它还为{{foo}}标签提供高亮度。

在以后的版本中它可能会建在...

的网络要领插件下载here

更新:VS 2012和VS 2013现在包括语法高亮JsRender tempates。

+0

真棒,谢谢! – PaulK

+0

来自遥远的过去的Hello编码器,如果您的模板包含在外部文件中,是否有任何方法可以使用此语法突出显示? – Maverick

+0

@Maverick:如果外部文件是一个“.html”文件(但只是模板内容,没有脚本块),那么你会突出显示。您可以在此处使用此方法:http://www.jsviews.com/#compiletmpl - 请参阅从标记字符串注册模板(从服务器以文本文件提取)。只需将其制作为.html文件即可。 – BorisMoore

相关问题