.Net MVC 入门之Razor语法

                                                                                          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>(100))

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

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

 

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

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

 

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

@HttpContext.Current.Response
@Response

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

posted @ 2014-08-01 20:29  李京阳  阅读(1819)  评论(0编辑  收藏  举报