龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ASP.NET MVC小结之基础篇(一)(3)

时间:2014-11-18 11:05来源:网络整理 作者:网络 点击:
分享到:
span%:model.Message%/span 2)Razor引擎 span@model.Message/span 2)未经HTML编码 1)ASPX引擎 span%=model.Message%/span 2)Razor引擎 span@Html.Raw(model.Message)/span (3)代码和标记混合 1)ASP

                          <span><%:model.Message%></span>

                   2)Razor引擎

                          <span>@model.Message</span>

     2)未经HTML编码

                   1)ASPX引擎

                          <span><%=model.Message%></span>

                   2)Razor引擎

                          <span>@Html.Raw(model.Message)</span>

(3)代码和标记混合

     1)ASPX引擎

                   <%foreach(var item in items){%>
                          <span><%:item.Prop%></span>
                   <%}%>

     2)Razor引擎

                   @foreach(var item in items){
                          <span>@item.Prop</span>
                   }

(4)代码和纯文本混合

     1)ASPX引擎

                   <%if(foo){%>
                          Plain Text
                   <%}%>

     2)Razor引擎

                   @if(foo){
                          <text>Plain Text<text>
                   }
                   @if(foo){
                          @:Plain Text
                   }

(5)<text>标签式一个Razor特殊处理的元素,Razor将<text>块内部内容视为内容块,不呈现包含那些内容的<text>标签

            (这意味着只呈现<text>内部内容,不呈现标签本身)。这使呈现没有被HTML元素包装的多行内容块变得方便

(6)表达式与文本混合

       1)ASPX引擎

                   Hello <%:title%>.<%:name%>

     2)Razor引擎

                   Hello @title.@name

(7)Email地址

     1)hyl934532778@live.cn

                   Razor可以自动识别Email地址而不作为服务器端代码执行

(8)两个连续的@@符号会被渲染成一个@符号

            <span>I Hava A Dream,@@Kencery </span>

(9)显示渲染输出

            1)<span>ISBN@(isbnNumber)</span>

            2)当要渲染输出的代码@前无空格或标记位时,我们需要使用小括号继续您显示的渲染输出

(10)服务器端注释

            1)ASPX引擎

精彩图集

赞助商链接