• .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语法,下次会更仔细地讲解。

  • 相关阅读:
    OPENGL学习笔记整理(一)
    OPENGL学习笔记整理(二):纹理知多少?
    OPENGL学习笔记整理(三):缓冲区对象
    细节决定成败(基础知识收集)
    OPENGL学习笔记整理(四):几何图元渲染
    目标规划,利用业余时间。欢迎大家指导。
    微型通用程序框架
    COM在注册表中的相关键值及其意义
    C#编写基于.Net IOCP的高性能服务器(转)
    Java获取XML节点总结之读取XML文档节点
  • 原文地址:https://www.cnblogs.com/lijingyang/p/3885800.html
Copyright © 2020-2023  润新知