2012-11-21 149 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

相關問題