可能的重复问题:
什么是 <% %> 和 <%=%> 的区别?
C# MVC:<%# 和 <%= 有什么区别?
什么是 <% %> 和 <%=%> 的区别?
C# MVC:<%# 和 <%= 有什么区别?
我对此感到很困惑。
如果可能的话,请解释一下它们之间的区别。
那个“=”的意义是什么?
编辑:感谢大家的回答。请理解,在Google和Stack Overflow的搜索栏中搜索“<%=”是很难得到任何结果的。
我对此感到很困惑。
如果可能的话,请解释一下它们之间的区别。
那个“=”的意义是什么?
编辑:感谢大家的回答。请理解,在Google和Stack Overflow的搜索栏中搜索“<%=”是很难得到任何结果的。
<% %>
是一个通用的代码块。
<%= 表达式 %>
等同于 <% Response.Write(表达式); %>
。
这很令人困惑,需要反复学习才能掌握。
<%= 语法用于评估表达式,其返回值意图包含在HTML标记中。例如:
<%= DateTime.Now.ToShortDateString() %>
这将在HTML标记中包含当前日期。
<% 用于内联语句,您可以在页面渲染过程的特定位置执行一个或多个命令。我以前使用Html Helpers通过使用<%来执行帮助程序方法。例如,
<% Html.TextBox("txtBox"); %>
<% Html.TextBox("txtBox"); %>
默默地丢弃返回值,不输出任何内容。 - Mehrdad Afshari<%= %>标签会输出其中的代码结果,而<% %>则只会执行其中的代码。
<%# %>
呢!?那个简直就是疯了。 - Kobi