Razor语法(一)
生活随笔
收集整理的這篇文章主要介紹了
Razor语法(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 代碼塊 | @{?int?x = 123;?string?y ="because.";?} | <%?int?x = 123;?string?y ="because.";?%> |
| 表達式(默認encode) | <span>@model.Message</span> | <span><%: model.Message%></span> |
| 表達式(不encode) | <span> @Html.Raw(model.Message)</span> | <span><%= model.Message%></span> |
| 結合文本和標記的循環 | @foreach(var item?in?items) {<span>@item.Prop</span>?} | <%?foreach(var item?in?items) {%>?<span><%: item.Prop %></span>?<%?}?%> |
| 代碼和文本混合 | @if?(foo) {?<text>Plain Text</text>?} | <%?if?(foo) {?%>?Plain Text?<%}?%> |
| 代碼和文本混合 | @if?(foo) {?@:Plain Text is@bar?} | 同上 |
| Email 地址 | Hi philha@example.com | Razor 認識基本的郵件格式.可智能識別. |
| 顯示表達式 | <span>ISBN@(isbnNumber)</span> | 在括號里可以有些簡單的操作.擴展一下就是@(20*pageIndex) 輸出運算結果 |
| 輸出@符號 | <span>In Razor, you use the @@foo to display the value of foo</span> | 要顯示@符號,用兩個@符號"@@"表示. |
| 服務器端注釋 | @*?This is a server side multiline comment?*@ | <%-- This is a server side multiline comment --%> |
| 調用一個方法 | @(MyClass.MyMethod<AType>()) | 使用括號來明確表達是什么. |
| 創建一個Razor委托 | @{?Func<dynamic,?object> b =@<strong>@item</strong>;?}@b("Bold this") | 更多信息查看?this blog post?. |
| 混合表達式和文本 | Hello?@title.?@name. | Hello?<%: title?%>.?<%: name%>. |
轉載于:https://www.cnblogs.com/easypass/archive/2011/11/12/2246903.html
總結
以上是生活随笔為你收集整理的Razor语法(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝钻腻子石膏怎么样啊?
- 下一篇: 租房期间,房东把房子卖给别人怎么办