我使用 ASP.NET Web Forms 和 ASP.NET MVC 一段时间了。
所以<%= %>
View 中的意思是 Response.Write()
, <%: %>
MVC 中引入添加了 html 转义。
在SqlDataSource控件设计器中生成类似这样的东西ConnectionString="<%$ ConnectionStrings:FooConnectionString %>"
在中继器中你使用 <%# Eval("") %>
语法。
我的问题是 <%$ %>
到底做什么和<%# %>
标签,它们转换成什么方法以及它们的行为如何?
最佳答案
<%$ %>
是expression syntax .
AppSettings、Resources 和 ConnectionStrings 有一些内置快捷方式。您还可以write your own .
<%# %>
是databinding expression syntax 。
这在数据绑定(bind)控件中用于解析所绑定(bind)对象的属性值。
关于asp.net - <%$ %> 和 <%# %> 在 ASP.NET 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341755/