澳门赌场

中文
    达人设想 V
    职业:网页设想
    LV.1 2016-06-07 16:20:41 分享 告发
    内容简介:《razor C# 进修条记》由达人设想清算,简略易懂,合适入门进修。
    razor C# 进修条记
    2016-06-07 16:20:41 作者:达人设想 LV.1 职业:网页设想 阅读(14521) 喜好(0) 批评(0)

    1. Razor C# 语法首要法则

    (1)Razor 代码块由 @{ ... } 包围

    (2)行内抒发式(变量和函数)以 @ 起头

    (3)代码语句以分号竣事

    (4)变量经由过程 var 关头词停止申明

    (5)字符串用援用来包围

    (6)C# 代码对巨细写敏感

    (7)C# 文件的扩大名是 .cshtml

    2.规划页面

    (1)体例一

    规划页面页面_Layout.cshtml 代码

    头部

    @RenderBody()

    底部

    肆意页面

    @{

      _Layout = "Layout.cshtml";

    }

    (2)体例二

    @RenderPage("_header.cshtml")

    This is a paragraph

    @RenderPage("_footer.cshtml")

    3.规划页面避免代码泄漏

    _Layout.cshtml

    _AppStart.cshtml

    4.文件夹及文件

    App_Data:数据库文件夹

    App_Code: 包罗助手helper和函数functions文件夹

    Bin:包罗利用法式所需的任何预天生的法式集文件夹

    Account:小我中间文件夹

    admin 背景文件夹

    _Layout..cshtml:规划页面

    _AppStart..cshtml:拜候网站时运转页面,用于界说全局变量全局值,履行代码。

    _PageStart..cshtml:拜候页面时运转页面,与_ AppStart..cshtml差别的地方是它能够感化与其文件夹下的网页

    5.运算符

    = 为变量赋值

    + - * / 加减乘除

    + 字符串相加

    == 相称 != 不相称

    < 小于 > 大于 <= 小于即是 >= 大于即是

    () 括号

    && 逻辑与

    || 逻辑或

    ! 非

    6.数据范例

    int 整数

    float 浮点数

    decimal 小数

    bool 逻辑值

    string 字符串值

    7.数据范例判定及转换

    IsInt() 判定是不是为整数

    AsInt() 转换为整数

    IsDecimal() 判定是不是为十进制数

    AsDecimal() 转换为十进制数

    IsFloat() 判定是不是为浮点数

    AsFloat() 转换为浮点数

    IsDateTime() 判定是不是为时候范例

    AsDateTime() 转换为浮点数

    IsBool() 判定是不是为布尔范例

    AsBool() 转换为布尔范例

    ToString() 转换为字符串

    8.razor语法

    (1)代码块由 @{ ... } 包围,@输出

    @{

      int sum = 0;

      int num1 = 0;

      int num2 = 0;

      sum = num1 + num2;

    }

    页面输出:@sum

    (2)if 前提语句

    @{

      var price = 50;

    }

    @if (price>30)

    {

      @:价钱太高

    }

    (3)if else 前提语句

    @{

      var price = 20;

    }

    @if (price>30)

    {

      @:价钱太太高

    }

    else

    {

      @:这价钱还能够

    }

    (4)else if 前提语句

    @{

      var price = 25;

    }

    @if (price> = 30)

    {

      @:价钱太高.

    }

    else if (price>20 && price)

    {

      @:这价钱还能够.

    }

    else

    {

      @:价钱太低.

    }

    (5)Switch 前提语句

    @{

      var weekday = DateTime.Now.DayOfWeek;

      var day = weekday.ToString();

      var message = "";

    }

    @switch(day)

    {

      case "Monday":

      message = "本周第一天";

      break;

      case "Friday":

      message = "明天就歇息了";

      break;

      default:

      message = "明天是" + day;

      break;

    }

    @message

    (6)for轮回

    @for(var i = 5; i<10; i++)

    {

      Line @i

    }

    (7)foreach轮回

    @{

      string[] data = {"a", "b", "c"};

    }

    <ul>

    @foreach (var item in data)

    {

      <li>@item </li>

    }

    </ul>

    •  最多能够输出200个字符
     双击图片增加 X
     双击图片增加 X
    付出体例 |网页设想 |接洽咱们 |赞助中间 |网站舆图 |app |微信
    手艺撑持: 达人设想   版权一切:© 达人设想   邮箱:[email protected]   德律风:13622397622   地点:深圳市南山区西丽社区西丽