我使用的是我在网上找到的一些代码,但想要更好地理解它。工作正常,但我需要修改它。大多数js包含在< %%>中是什么意思括号?代码如下:
<% AllNetLabs.App_Code.GeoHelper helper1 = new AllNetLabs.App_Code.GeoHelper();
foreach (var item in helper1.GetSpatialData())
{ %>
geometries.push('<%=item %>');
<% } %>
<% AllNetLabs.App_Code.GeoHelper helper2 = new AllNetLabs.App_Code.GeoHelper();
foreach (var item in helper2.GetAttributeData())
{ %>
attributes.push('<%=item %>');
<% } %>
&#13;
答案 0 :(得分:0)
在我看来,&lt; %%&gt;中的代码块是一种不同的语言(C#?)。通常情况下,这种模式用于预先填充javascript与服务器端的某些值,我猜这是在这里发生的事情。
答案 1 :(得分:0)
你的意思是EJS? http://www.embeddedjs.com/ 网站示例:
<h1><%= title %></h1>
<ul>
<% for(var i=0; i<supplies.length; i++) {%>
<li><%= supplies[i] %></li>
<% } %>
</ul>
答案 2 :(得分:-1)
他们使用来自服务器的动态数据推入JS阵列。