Я сравнивал разные механизмы шаблонов JavaScript, чтобы узнать, какая из них дает мне лучшую производительность для больших наборов данных. Один, с которым я столкнулся, - Underscore.js. Однако я не смог получить ни один из примеров работы. Мой шаблон выглядит так:
<% _.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>
<% }) %>
Однако, когда я запускаю страницу, я получаю исключение ASP.NET на стороне сервера, поскольку он пытается скомпилировать текст в тегах <% ... %>
:
Compiler Error Message: CS1026: ) expected
Line 826: <% _.each(projects(), function(project) { %>
Мне не удалось найти способ избежать этих тегов, и я не смог найти способ настроить Underscore для использования другого синтаксиса. Есть ли обходной путь, или Underscore и ASP.NET просто несовместимы друг с другом?