你的位置:首页 > ASP.net教程

[ASP.net教程]Razor练习4


今天练习Razor的逻辑处理。一般会使用下面

1. if

2. else

3. else if

4. switch

 

下面演示中,Insus.NET分别演示1,2, 4:
xxx.cshtml代码如下:

@{  Layout = null;  string laborDay = "2015-05-01";  string name = "Insus.NET";  string[] colors = { "ff0000", "0000ff", "00ff00" }; //red, blue, green}<!DOCTYPE html><html><head>  <meta name="viewport" content="width=device-width" />  <title>Index</title></head><body>  <div>    @if (laborDay.IsDateTime())    {      if (laborDay == "2015-05-01")      {        @: The day is labor day.      }    }    <p><br /></p>    @*       @if (name == "Insus.NET")      {        <p>This is my name: @name.</p>      }      else      {        <p>That's not my name.</p>      }    *@    @(name == "Insus.NET" ? string.Format("This is my name: {0}", @name) : "That's not my name")    <p><br /></p>    @foreach (string s in colors)    {      switch (s)      {        case "ff0000":          @: red          break;        case "00ff00":        @: green          break;        case "0000ff":        @:blue          break;        default:        @: black or white          break;      }    }  </div></body></html>

View Code


动画演示(太约12分钟左右):



上面的练习演示中,其中有颜色写错了,参考上面的代码为准: