zoukankan      html  css  js  c++  java
  • .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语法,下次会更仔细地讲解。

  • 相关阅读:
    jupyter notebook 远程连接访问服务器
    spark py4j.protocol.Py4JNetworkError: An error occurred while trying to conn
    cudart64_101.dll not found解决方法
    windows tensorflow无法下载Fashion-mnist的解决办法
    dataframe apply函数多个结果拆分给多列
    tensorflow安装
    pandas DataFrame中agg聚合后重命名列标题
    操作系统-第五章-进程调度
    操作系统-第四章-多线程编程
    操作系统-第三章-进程
  • 原文地址:https://www.cnblogs.com/lijingyang/p/3885800.html
Copyright © 2011-2022 走看看