我不能在任何地方找到這個信息。可能是因爲Google忽略了關鍵字。是否有使用您的aspx頁面<%:
和<%=
之間的差異?他們似乎可以互換。ASP.NET MVC中的<%:和<%=有什麼區別?
10
A
回答
18
<%: %>
是a new thing in ASP.NET MVC 2。它與<%= Html.Encode("Text") %>
相同。建議始終使用<%: %>
除非你有特殊理由不這樣做(一些文件或數據庫包括已經編碼例如,要渲染的數據)。
6
的區別是:
<%= "my <text>" %>
將輸出my <text>
,這是不正確的HTML
<%: "my <text>" %>
將輸出my <text>
,這是更好的
6
@ntcolonel是正確的金錢。此外,對於您的數據已被編碼的情況,請使用任何實施IHtmlString
的內容提供。這可以防止雙重編碼,並允許您總是使用<%: %>
。
我相信ASP.NET 4商店應該傾向於通過策略實施<%:%>。
此外,新的語法是ASP.NET 4一般;不一定只是MVC,這對WebForms開發人員來說是個好消息。
相關問題
- 1. ASP.NET MVC中的<%#和<%=有什麼區別?
- 2. 在ASP.NET MVC中,<%=和<%:?有什麼區別?
- 3. 在ASP.NET MVC之間有什麼區別「<%=」,「<%:」「<%#」
- 4. 在ASP.NET WebForms中,<%:, <%=和<%#之間有什麼區別?
- 5. ASP.NET中的<%#Bind(「」)%>和<%#Eval(「」)%>有什麼區別?
- 6. 區別<p>是什麼Javascript和ASP.net有什麼區別?</p>
- 7. 這些標記與ASP.NET MVC 2中的<%<%:<%=有什麼區別?
- 8. <?有什麼區別? echo __();和<= __();
- 9. <?有什麼區別?和<?php
- 10. <%# %>和<%= %>有什麼區別?
- 11. 什麼意思是「:」在<%中:和<%=有什麼區別?
- 12. <#eval和<#bind在asp.net中有什麼區別
- 13. asp.net中<%= %>語法和<%# %>有什麼區別?
- 14. <?php,<?, <?=,有什麼區別?
- 15. <%:和<%=和<%#在aspx中有什麼區別?
- 16. < - 和=在data.frame中有什麼區別?
- 17. ASP.NET和ASP.NET MVC有什麼區別?
- 18. <?或<?php ---有什麼區別?
- 19. jsp中的<% ... %>和<%! ... %>有什麼區別
- 20. <foo></foo>和JAXB中的null有什麼區別?
- 21. RSS中的<pubDate>和<lastBuildDate>有什麼區別?
- 22. JSP中的<%和<%i有什麼區別?
- 23. 嵌入式VBScript中的「<%」和「<%=」有什麼區別?
- 24. Java Facelets中的<h:head>和<head>有什麼區別?
- 25. Rails erb中的<% code %>和<%= code %>有什麼區別?
- 26. (null)和<null>有什麼區別?
- 27. mysqlimport和mysql有什麼區別<dbfile.sql
- 28. assign()和<< - 在R中有什麼區別?
- 29. 在html5中<article>和<section>有什麼區別
- 30. ERB評論中'<%#'和'<%#='之間有什麼區別?
真棒感謝,正是我一直在尋找。 – 2010-07-29 21:33:49
這是否語法有剃刀的等價形式? – 2013-09-16 13:45:10