Dot-Net
<%: 中的“:”是什麼意思,與 <%= 有什麼區別?
在 ASP.NET MVC 2
<%:中引入了標籤來替換<%=Html 助手。但它是什麼意思,與前一個有什麼區別?我什麼時候用<%=,什麼時候用<%:?謝謝
在 ASP.NET 4 中,
<%: xyz %>語法的作用與以前版本中的相同<%= Server.HtmlEncode(xyz) %>。它只是一個快捷方式,因為它經常被使用。正如下面 Richard 所說,它還可以根據字元串是否實現
IHtmlString介面來確定是否需要對字元串進行編碼。
IIRC,
<%:自動提供 HTML 編碼,所以你不需要自己做。
<%: %>在ASP.NET 4 中,我們引入了一種新的程式碼表達式語法<%= %>(閱讀博文了解更多詳細資訊。