J'ai comparé différents moteurs de modèles JavaScript afin de déterminer celui qui offre les meilleures performances pour les grands ensembles de données. J'en ai trouvé un qui est Underscore.js . Cependant, je n'ai pas réussi à faire fonctionner un seul des exemples. Mon modèle ressemble à ceci :
<% _.each(projects(), function(project) { %>
<tr>
<td><%= project.code %></td>
<td><%= project.request %></td>
<td><%= project.stage %></td>
<td><%= project.type %></td>
<td><%= project.launch %></td>
</tr>
<% }) %>
Cependant, lorsque j'exécute la page, j'obtiens une exception ASP.NET côté serveur, car le système tente de compiler le texte dans la zone de texte. <% ... %>
tags :
Compiler Error Message: CS1026: ) expected
Line 826: <% _.each(projects(), function(project) { %>
Je n'ai pas trouvé de moyen d'échapper à ces balises, ni de moyen de configurer Underscore pour qu'il utilise une syntaxe différente. Existe-t-il une solution de contournement, ou bien Underscore et ASP.NET sont-ils tout simplement incompatibles entre eux ?