Razor语法

Razor是以后MVC项目中都需要用的, 所以在学MVC的基础的时候,我们的目标:要了解熟悉Razor页面的语法结构,做到灵活使用,so我们马上开始学习Razor,也请你们多评论和推荐,谢谢!


1.首先我们在Controllers文件夹中添加一个控制器为RazorController。

2.然后我们在控制器中新建一个视图并且在视图中开始我们的Razor语法的开始。

3.Razor操作

1)使浏览器将a标签当做 正常的html解析的三种写法

使浏览器将a标签当做 正常的html解析的三种写法<br />
@* 1.0 Html的编码 *@
@{
var linkStr = "<a href='http://www.baidu.com'>跳转到百度</a>";
@linkStr // 将a标签当做文本输出
<br />
@:使浏览器将a标签当做 正常的html解析方式1
@Html.Raw(linkStr)
<br />
<text>使浏览器将a标签当做 正常的html解析方式2</text>
MvcHtmlString html = new MvcHtmlString(linkStr);
@html
<br />
@:使浏览器将a标签当做 正常的html解析方式3
HtmlString html1 = new HtmlString(linkStr);
@html1
}

2) 转译符号@@

ivanyb@qq.com<br />
ivanyb@@ qq.com

3)Razor中调用后台的方法<br />

        @* Razor中调用有返回值的方法 *@
@Kits.TojsonString("我爱北京太难们");
<br />
@*.Razor中调用无返回至的方法 *@
@{Kits.cw("哈哈啊哈哈哈");} //因为是console.readline()是控制台的,所以在网页出不出来。
@* Razor中调用泛型的方法 *@
@(Kits.ToJString<string>("我顶你个肺啊"))
<br />
@(Kits.ToJString<int>())

4)在Razor视图中调用自己定义的方法

利用@@helper指令集 定义一个Razor的方法CreateH
@helper Create(int num)
{
for (int i = ; i < num; i++)
{
<h3>h3 @i</h3>
}
}
调用Create方法
@CreateH3(5)

5)系统中默认的string类型上的 转换方法和类型判断

@{
var str1 = "";
str1.IsInt(); //true
int iid = str1.AsInt(); //将字符串转换成整数 int.TryParse()
}

6)直接调用上下文中的相关属性和方法

@HttpContext.Current.Response
@Response

4.Razor基础就这么多,大家可以敲敲试下,因为时间有限,今天只抽半个小时演示Rozor语法,下次会更仔细地讲解。

最新文章

  1. 去除手机端触摸滑动事件ontouchmove
  2. phpcms V9 首页模板文件解析
  3. 2016年上半年金融类App成绩单,手机银行优势尽显! (转自Analysys易观(ID:enfodesk))
  4. 一个CString的实现 拷贝构造函数的应用
  5. Java设计模式-享元模式(Flyweight)
  6. spring mvc获取request HttpServletRequest
  7. Ant学习---第一节:Ant安装和简单使用
  8. 使用GitHub进行团队协作
  9. view 与layer
  10. Mysql命令行连接
  11. Guangsoushensou 2
  12. MongoDB 任意代码执行漏洞(CVE-2013-4142)
  13. 【模拟】XMU 1062 山东煎饼
  14. ES6 函数的扩展(1)
  15. Echarts折线图案例
  16. BOM 浏览器对象模型_当前窗口的浏览历史 history 对象
  17. MAVEN_day03 整合SSH框架
  18. TestNG详解(单元测试框架)
  19. MVCHtmlHelper使用
  20. poj3667 Hotel (线段树 区间合并)

热门文章

  1. AndroidAutoLayout 屏幕适配
  2. C语言入门(9)——局部变量与全局变量
  3. 浅谈Web Api配合SignalR的跨域支持
  4. Android之SplashActivity的巧妙之处
  5. Maven真——聚合和继承(于)
  6. 【九】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)
  7. c#高级语言编程(第一部分)
  8. 不定高度实现垂直居中(兼容低版本ie)
  9. JavaScript引用类型之Array数组的拼接方法-concat()和截取方法-slice()
  10. oracle默认的hr用户使用脚本安装