Razor练习4

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

1. if

2. else

3. else if

4. switch

 

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

Razor练习4
@{

    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分钟左右):
Razor练习4


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

 

你可能感兴趣的:(or)