过去,我一直在ASP.NET的代码隐藏页面中工作,并从该区域发出所有标记。
我正在学习MVC并且正在直接在.ASPX页面工作。
以下陈述可以写成......
<%= Html.Label("Test") %>
<%: Html.Label("Test")%>
<% Html.Label("Test"); %>
前两个发出'Test'一词,而第三个没有做任何事情。然而,没有任何错误被抛出。
我似乎记得&lt;%=是&lt;%Response.Write(“”)%&gt;的缩写。是&lt;%:同样的快捷方式?
我想第3个语句会运行,但只返回一个被丢弃的字符串。
答案 0 :(得分:1)
你是对的1和3. 2做一个,但它html转义输出。