首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 ><% %>和<%= %>在ASP.NET MVC中有什么区别

<% %>和<%= %>在ASP.NET MVC中有什么区别
EN

Stack Overflow用户
提问于 2009-09-08 12:46:48
回答 5查看 5.3K关注 0票数 15

可能的重复项:

What is the difference between <% %> and <%=%>?

C# MVC: What is the difference between <%# and <%=

我对此感到很困惑。

如果可能的话,请解释一下这两者之间的区别。

那个"=“的意义是什么?

编辑:感谢你所有的answers.Please,知道在谷歌和stackoverflow的搜索栏上搜索"<%=“很难得到任何结果。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-08 12:47:58

<% %>是一个通用代码块。

<%= expression %>等同于<% Response.Write(expression); %>

票数 35
EN

Stack Overflow用户

发布于 2009-09-08 13:24:59

Mehrdad关于<%$的评论激起了我的好奇心,所以我通过谷歌搜索“inline asp.net tags inline code”(无引号)找到了这个asp.net列表。它有msdn链接和所有内联标签的描述(<%<%=<%#<%$<%@<%--)。

票数 9
EN

Stack Overflow用户

发布于 2009-09-08 12:53:36

这是令人困惑的,并且需要大量的重复才能适应。

<%=语法用于计算其返回值应包含在HTML标记中的表达式。例如:

<%= DateTime.Now.ToShortDateString() %>

这将在HTML标记中包含当前日期。

<%表示内联语句,在这些语句中,您希望在页面呈现过程中的特定点执行一个或多个命令。我过去通过使用<%执行帮助程序方法来使用Html帮助程序。例如,

<% Html.TextBox("txtBox"); %>

请注意,在C#代码中,这里使用的语句必须以分号结尾。

编辑:删除了有关Html助手和无效返回的错误细节。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1393819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档