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

<%
                          I Have a Dream
                   %>

2)Razor引擎

@*
                          I Have a Dream
                   *@

(11)渲染输出动态方法

1)对于动态方法返回值之类的输出我们使用小括号将代码闭合起来即可

@(MyClass.MyMethod<AType>())

(12)创建Razor委托

1)我们通过创建Razor委托来复用一些视图逻辑

复制代码 代码如下:


                   @{
                          Func<dynamic,object> b=
                                 @<strong>@item</strong>
                   }
                   @b("Bold this")

(13)内容中混合代码

复制代码 代码如下:


            <ul>
                   @foreach(var p in products){
                          <li>
                                 @p.ProductName
                                 @if(p.unitsInStock==0){
                                        @:(Out of stock)
                                 }
                                 else if(p.unitsInStock<4){
                                        @:(only @p.unitsInStock Left!)
                                 }
                          </li>
                   }
            </ul>

(14)多行内容的混合代码

1)内容在html标记闭合中时

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjzgwg.html