码迷,mamicode.com
首页 > Web开发 > 详细

asp.net 中两种<%%> ;@视图模式

时间:2017-06-21 18:28:16      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:sha   this   sda   price   举例   today   c#   put   nbsp   

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>

  

 

asp.net 中两种<%%> ;@视图模式

标签:sha   this   sda   price   举例   today   c#   put   nbsp   

原文地址:http://www.cnblogs.com/lt123/p/7060767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!