asp.net mvc3总结

2013 年 2 月 17 日4020

欢迎进入.NET社区论坛,与300万技术人员互动交流 >>进入

  Razor视图引擎-基础语法

  -基础-

  所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理。

  在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如

  @{

  var i = 10;

  var y = 20;

  }

  而 @xxx 则不需要以";"作为结束符,如

  @i 输出 10

  @y; 输出 20;

  代码区内字母分大小写。

  字符类型常量必须用""括起例如: @{ string str = "my string"; }

  -注意-

  如需要在页面输出"@"字符

  可以使用HTML ASCII编码@

  当然Razor也提供智能分析功能: 如果在@的前一个字符若是非空白字符,则ASP.NET不会对其进行处理

  如:<p>text@i xx</p> 输出 text@i xx

  单行语法:

  @{ var I = 10; }

  多行语法:

  @{

  var I = 10;

  Var y = 20;

  }

  1. 使用局部变量,Razor不支持访问修饰符(public,private等,这个没任何意义)

  在单行上定义局部变量

  @{ var total = 7; }

  @{ var myMessage = "Hello World";}

  在多行上定义局部变量

  @{

  var greeting = "Welcome to our site!";

  var weekDay = DateTime.Now.DayOfWeek;

  var greetingMessage = greeting + " Today is: " + weekDay;

  }

[1][2]下一页

【责编:peter】

0 0