2
A
回答
8
粗略地講,<%=term%>
轉化爲Resonse.Write(term)
而<%:term%>
轉化爲Response.Write(Html.Encode(term))
6
<%:
做一個HTML編碼,而<%=
沒有。
2
1
2
<%: %>
將試圖轉換無論是它之間放置在一個字符串的Html然後編碼它並把它輸出到響應流。但是,如果該對象實現IHtmlString
,它不會對它進行編碼。
<%= %>
會將其間的任何內容轉換爲字符串並將其輸出到響應流。
相關問題
- 1. asp.net mvc標籤:<%: %>與<%= %>
- 2. HTML5 <section>與asp.net MVC
- 3. ASP.NET MVC Html.TextBoxFor呈現與<%:Model.value%>
- 4. 在ASP.Net中,<%=和<%#
- 5. 這些標記與ASP.NET MVC 2中的<%<%:<%=有什麼區別?
- 6. ASP.NET MVC 404處理和IIS7 <httpErrors>
- 7. ASP.NET MVC中的<%:和<%=有什麼區別?
- 8. ASP.NET MVC中的<%#和<%=有什麼區別?
- 9. 在ASP.NET MVC中,<%=和<%:?有什麼區別?
- 10. 使用ASP.NET MVC <%$ %>
- 11. @:vs <text></text>顯示asp.net mvc的內容mvc
- 12. 無法在<strong>ASP.NET</strong>和<strong>C#</strong>在ASP.NET
- 13. ASP.NET - <%@和<asp:Panel?是什麼意思?
- 14. ASP.Net <%# %>和<%= %>規則?
- 15. 在MVC中,您何時使用<%= %>和<% %>?
- 16. ASP.NET MVC:用<asp:TextBox>替換<%= Html.TextBox(「name」)%>
- 17. ASP.NET MVC 4列表<T>至ICollection <T>
- 18. ASP.NET <%= %> vs <%: %>
- 19. Asp.net:使用的<%#或<%
- 20. 歧義與COUT <<和施放C++
- 21. 與<vector>和<fstream>
- 22. 與<merge>和<layout>標籤
- 23. <img src="C:/Some_File">在ASP.net MVC
- 24. ASP.NET MVC - 服務層<->控制器
- 25. asp.net的MVC C#列表<>刪除
- 26. ASP.NET mvc強類型<A>標籤
- 27. ASP.NET MVC 2.0 - IList的<T>的CheckBox
- 28. 在asp.net MVC使用Html.DropDownListFor <> 2
- 29. 差之間<%:和<%=
- 30. TinyMCE的<與<
一個重要的注意事項是<%:不會重新編碼實現IHtmlString的值(即MvcHtmlString) – 2010-11-17 14:29:33
<%:只對文本沒有標記爲已編碼的編碼。因爲Html.ActionLink(blah blah blah)已經被編碼(因爲它返回一個IHtmlString),所以它不會重新編碼它。 – Rangoric 2010-11-17 14:29:34
downvote似乎有點極端。 – RedFilter 2010-11-17 14:43:41