.Net MVC 入门之Razor语法

                                                                                          Razor语法

       Razor是之后MVC项目中都须要用的, 因此在学MVC的基础的时候,咱们的目标:要了解熟悉Razor页面的语法结构,作到灵活使用,so咱们立刻开始学习Razor,也请大家多评论和推荐,谢谢!html

 


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

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) 转译符号@@spa

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

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

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

4)在Razor视图中调用本身定义的方法htm

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

 

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

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

 

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

@HttpContext.Current.Response
@Response

4.Razor基础就这么多,你们能够敲敲试下,由于时间有限,今天只抽半个小时演示Rozor语法,下次会更仔细地讲解。

相关文章
相关标签/搜索