谁能给我解释一下这是怎么回事?'<%= someTextIdontKnow %>'.
我见过像上面这样的字符串代码。请给我一个详细的解释。谢谢:)
注:我在javascript文件中看到过,如果它是。
@meetmahpuppy
您可以在. js下看到它作为一种模板语言https://www.ejs.co/
然而,这个语法标准在Ruby, PHP中是类似的,这被称为插值。插值是你根据你的后端(或服务器)提供的数据渲染一些东西。
根据经验,<%=
意味着"根据这个数据变量在我的标记上呈现一些东西,而<%
不呈现
插补语法的其他变体可以在车把(Angular, Ember)下看到,{{ text }}
在ASP中有几种内联表达式。净:
& lt; %…%在
& lt; %…% =祝辞
& lt; %…% @祝辞
& lt; %…% #在
& lt; %…%比美元;
& lt; % -…%在
& lt; %…% @祝辞
<%= %>
通常在asp.net中用于从服务器端呈现/绑定变量即:
<%= Eval("vacancy.title") %>
或
<%= Bind("vacancy.title") %>
在HTML页面中,您可以使用<% %>
访问页面的服务器端代码(ASP.NET)。它在页面呈现时执行。<%= someTextIdontKnow %>
是<% Response.Write(someTextIdontKnow) %>
的缩写,它将变量的内容(作为字符串)写入HTML代码。
到知识库的链接
将资源文件中的错误文本写入HTML的示例:<div class="error">
<%= Resources.Com.ERR_failureAction_lbl%>
</div>