Asp.net mvc 2 <;%的变体在MVC2中编写视图内部代码时

Asp.net mvc 2 <;%的变体在MVC2中编写视图内部代码时,asp.net-mvc-2,Asp.net Mvc 2,我目前正在学习MVC2,我已经看到了包含视图实际代码的标签的三种变体: <% ... %> a=在%之后 <%= ... %> <%: ... %> 和a:在%之后 <%= ... %> <%: ... %> 这三个代码容器的区别是什么 还有其他的变体吗?1.只是一段代码 <%if (Model.HelloWorld != null){%> Hello World!! <%} %> <

我目前正在学习MVC2,我已经看到了包含视图实际代码的标签的三种变体:

<% ... %>

a=在%之后

<%= ... %>
<%: ... %>

和a:在%之后

<%= ... %>
<%: ... %>

这三个代码容器的区别是什么

还有其他的变体吗?

1.
只是一段代码

<%if (Model.HelloWorld != null){%>
Hello World!!
<%} %>
<%: "blah blah" %>

你好,世界!!
2.
无转义的纯文本

<%=Model.HelloWorld %>

3.
带转义相等的文本
详细信息



只是一段代码

<%if (Model.HelloWorld != null){%>
Hello World!!
<%} %>
<%: "blah blah" %>

是的缩写

<%= Html.Encode("blah blah") %>
<% Response.Write(Html.Encode("blah blah")) %>

这是

<%= Html.Encode("blah blah") %>
<% Response.Write(Html.Encode("blah blah")) %>

这是一个很好的总结!谢谢:)