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

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

时间:2014-11-18 11:05来源:网络整理 作者:网络 点击:
分享到:
-不必为了明确标记出服务模块的开始和结束而中断编程,Razor解析器能从你的代码中自动推断出来 2)易于学习 -熟悉现有的编程语言和HMTML技能就能快速学

            ->不必为了明确标记出服务模块的开始和结束而中断编程,Razor解析器能从你的代码中自动推断出来

     2)易于学习

            ->熟悉现有的编程语言和HMTML技能就能快速学会

     3)可以在任何文本编辑器中工作

     4)VS2010对其增加了智能提示

     5)支持单元测试

(6)简介和流畅的对比

     1)ASPX引擎

                   <ul>
                          <%foreach(var p in products){%>
                                 <li><%=p.Name%>($<%=p.Price%>)</li>
                          <%}%>
                   </ul>

     2)Razor引擎

                   <ul id="products">
                          @foreach(var p in products){
                                 <li>@p.Name($@p.Price)</li>
                          }
                   <ul>

伟大的@
(1) Razor中服务器端代码段的起始位置均使用@符号作为开始

     1)ASPX引擎

                   <%
                          int x=12;
                          string name="韩迎龙";
                   %>

     2)Razor引擎

                   @{
                          int x=12;
                          string name="韩迎龙";
                   }

(2)渲染输出

     1)经过HTML编码(放置被攻击)

                   1)ASPX引擎

精彩图集

赞助商链接