zoukankan      html  css  js  c++  java
  • asp.net 中两种<%%> ;@视图模式

    1.ASPX(C#)

    语法:  <%函数,表达式%> <%=变量%>

    举例<%=a%>

    <%foreach(var item in List)

    {

      %>

        <input  type='text' name='xxx'/>

      <%

    }%>

    2.Razor(cshtml)

    语法:@{函数,表达式} @b变量

    举例

    表达式

    变量

    循环  相比c#aspx省去了大量尖括号

    <html>
    <body>
    @for(var i = 10; i < 21; i++)
        {<p>Line @i</p>}
    </body>
    </html>
    

      

    <html>
    <body>
    <ul>
    @foreach (var x in Request.ServerVariables)
        {<li>@x</li>}
    </ul>
    </body>
    </html>
    

      

     if{}else{}

    @{var price=20;}
    <html>
    <body>
    @if (price>30)
      {
      <p>The price is too high.</p>
      }
    else
      {
      <p>The price is OK.</p>
      } 
    </body>
    </html>
    

      

    switch

    @{
    var weekday=DateTime.Now.DayOfWeek;
    var day=weekday.ToString();
    var message="";
    }
    <html>
    <body>
    @switch(day)
    {
    case "Monday":
        message="This is the first weekday.";
        break;
    case "Thursday":
        message="Only one day before weekend.";
        break;
    case "Friday":
        message="Tomorrow is weekend!";
        break;
    default:
        message="Today is " + day;
        break;
    }
    <p>@message</p>
    </body>
    </html>
    

      

  • 相关阅读:
    webpack-dev-server的使用及说明
    Web框架
    HTTP协议
    jQuery的使用
    发红包
    python操作mysql
    mysql索引与补充
    JavaScript之BOM操作
    JavaScript之DOM操作
    JavaScript之基础语法
  • 原文地址:https://www.cnblogs.com/lt123/p/7060767.html
Copyright © 2011-2022 走看看