我在普通的HTML文件中看到了<%= data %>
这样的标记。下面是具有此上下文的确切代码行。有谁知道这是指什么?我们可以在HTML中做类似的事情吗?
<textarea class="userProfile-status-field userProfile-edit" maxlength="80"><%= status %></textarea>
它看起来像我们通常在ASP.NET
中执行的服务器标记或服务器代码块,但不确定HTML中的功能。
答案 0 :(得分:1)
你的假设是正确的。
<%= %>
是一个ASP.NET / Class ASP标记,它是<% Response.Write(data); %>
的快捷方式。还有许多其他标签,例如<%# %>
或<%: %>
,每个标签都符合特定目的。
关于这个问题的答案ASP.NET "special" tags提供了很多关于它们的信息。
在普通的HTML文件中,我们有两个选择:它是从aspx文件中复制的,在那里被遗忘或有人正在使用JS的模板框架,如建议的那样。此链接http://www.sitepoint.com/overview-javascript-templating-engines/提供了有关javascript模板引擎的更多信息(尽管我从未见过使用<%= %>
的人)
答案 1 :(得分:1)
您看到的标签是某种javascript模板引擎。
要了解详情,请关注javascript template engine。
您可以查看MDN docs以了解如何创建模板引擎。
检查此网站,以查看such topic上的完整演示示例。
答案 2 :(得分:0)
这通常是用于评估变量或函数,然后将结果放入HTML的模板语法。