【ITOO】MVC之Razor

    xiaoxiao2025-05-24  12

    定义

          Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代码。由于是在服务器上运行,这种代码能执行复杂的任务,比如访问数据库。Razor是微软引用的第二种模板引擎。

    语法

    (1)Razor文件类型:Razor支持两种文件类型,分别是.cshtml 和.vbhtml,其中.cshtml 的服务器代码使用了c#的语法,.vbhtml 的服务器代码使用了vb.net的语法。

    (2)@字符:@是Razor中的一个重要符号,它被定义为Razor服务器代码块的开始符号。

    @* 2、加载按钮*@ @{Html.RenderAction("PermissionBtnsPartial", "ControlsPartial");}(3)Razor支持代码混写:在代码块中插入HTML、在HTML中插入Razor语句都是可以的。例如,我们可以使用@来作for循环,还可以进行if判断 @for (int i = 0; i < 10; i++) { <p>@i</p> } @if (ViewData.Count > 0) { <p>ViewData有数据</p> ViewData["Key"] = "Edison Chou"; } else { <p>ViewData暂无数据</p> }(4)如果要输出特殊字符串,还是借助HtmlHelper类提供的扩展方法来实现。

    如何工作

    (1)Razor是一种简单的编程语法,用于在网页中嵌入服务端代码。

    (2)Razor语法基于ASP.NET框架,该框架是微软的.NET框架特别为web应用程序开发而设计的组成部分。

    (3)Razor网页可被描述为带有两种内容的HTML页面:HTML内容和Razor代码。

    【总结】

       刚开始接触Razor的时候,也不清楚是什么东西,照猫画虎,跟着别人的代码写的也是差不多,通过这次系统的了解我们对razor的了解进一步加深,多实践,多练习,总是会理解的。

    转载请注明原文地址: https://ju.6miu.com/read-1299222.html
    最新回复(0)