1
在過去,我一直從ASP.NET的頁面背後的代碼開始工作,並從該區域發出我的所有標記。ASPX頁面響應語法
我現在正在學習MVC,並且直接在.ASPX頁面中工作。
下面的語句可以寫......
<%= Html.Label("Test") %>
<%: Html.Label("Test")%>
<% Html.Label("Test"); %>
前兩個發射字「測試」,而第三個沒有做任何事情。但沒有錯誤拋出。
我似乎記得<%= <%Response.Write(「」)%>的簡寫。是<%:相同的捷徑?
我想第三個語句運行,但只是返回一個被丟棄的字符串。
感謝您的幫助。您的意思是'逃避輸出'?我只看了1和2發出的HTML,看起來和我完全一樣。 – 2010-10-25 16:14:55
@John,在這裏查看一個深入的討論:http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp -net -4-和-ASP淨MVC-2.aspx – 2010-10-25 16:17:43