MVC Razor 语法(转)
生活随笔
收集整理的這篇文章主要介紹了
MVC Razor 语法(转)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
http://blog.sina.com.cn/s/blog_580e98300100yvz4.html原文地址:MVC?Razor?語法(轉(zhuǎn))作者:panzhaowen_jacki
希望對(duì)您有所幫助.?補(bǔ)充一個(gè)在View的腳本Script中顯示JSON對(duì)象的方法需求:var data=[{id:1,title="標(biāo)題1},{id:2,title="標(biāo)題2"}]?實(shí)現(xiàn):var data=@Html.Raw(@Newtonsoft.Json.JavaScriptConvert.SerializeObject(Model))?用Json.Net轉(zhuǎn)換一下再Raw輸出即可
| 代碼塊 | @{ int x = 123; string y = "because."; } | <% int x = 123; string y = "because."; %> |
| 表達(dá)式(默認(rèn)encode) | <span>@model.Message</span> | <span><%: model.Message %></span> |
| 表達(dá)式(不encode) | <span> @Html.Raw(model.Message) </span> | <span><%= model.Message %></span> |
| 結(jié)合文本和標(biāo)記的循環(huán) | @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 認(rèn)識(shí)基本的郵件格式.可智能識(shí)別. |
| 顯示表達(dá)式 | <span>ISBN@(isbnNumber)</span> | 在括號(hào)里可以有些簡單的操作.擴(kuò)展一下就是@(20*pageIndex) 輸出運(yùn)算結(jié)果 |
| 輸出@符號(hào) | <span>In Razor, you use the @@foo to display the value of foo</span> | 要顯示@符號(hào),用兩個(gè)@符號(hào)"@@"表示. |
| 服務(wù)器端注釋 | @* This is a server side multiline comment *@ | <%-- This is a server side multiline comment --%> |
| 調(diào)用一個(gè)方法 | @(MyClass.MyMethod<AType>()) | 使用括號(hào)來明確表達(dá)是什么. |
| 創(chuàng)建一個(gè)Razor委托 | @{ Func<dynamic, object> b = @<strong>@item</strong>; } @b("Bold this") | 更多信息查看?this blog post?. |
| 混合表達(dá)式和文本 | Hello @title. @name. | Hello <%: title %>. <%: name %>. |
轉(zhuǎn)載于:https://blog.51cto.com/jayai/1175817
總結(jié)
以上是生活随笔為你收集整理的MVC Razor 语法(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加权中值滤波
- 下一篇: Oracle内存结构详解(三)--管理O