如果有人已經在.NET的MVC2和MVC3書面申請,也已經換成.net的MVC2,MVC3和Razor的書寫風格有什麼不同?
<%: %>
或
@
語法的書面像
<%= %>
代碼的變化
所以這意味着:
是否等於?
如果有人已經在.NET的MVC2和MVC3書面申請,也已經換成.net的MVC2,MVC3和Razor的書寫風格有什麼不同?
<%: %>
或
@
語法的書面像
<%= %>
代碼的變化
所以這意味着:
是否等於?
<%= %>
將字符串按原樣寫出。
<%: %>
Html對字符串進行編碼,然後將其寫出。
@
Html對字符串進行編碼,然後在您使用Razor視圖引擎時將其寫出。
感謝您的答案,但是在MVC2和MVC3之間的書寫語法有什麼區別?因爲一旦我嘗試在MVC2應用程序中使用此<%: %>,並且它給了我一個錯誤 –
@dvlpr我對添加的時間有點困惑。 [此鏈接](http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and -asp-net-mvc-2.aspx)表示它在MVC 2中添加了ASP.Net 4,但我在MVC 3的印象之下。我安裝了MVC 3,因此您可能有最佳機會測試。 –
再次感謝,我的應用程序使用.NET 3.5,這就是爲什麼它給了我一個錯誤,不是因爲MVC3 –
我認爲你在談論Razor語法,它是在視圖中嵌入代碼的更簡潔的方式。 [剃鬚刀快速參考](http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx) –
是的,我開始使用剃鬚刀在MVC3中編寫我的應用程序,所以只想清除一些懷疑... –