zoukankan      html  css  js  c++  java
  • Web Pages(单页面模型)

    .NET 是一套框架,用来个HTML、JS、CSS和服务器端脚本构建网页和网站。

    可以有三种开发模式:Web Pages(单页面模型)、MVC(模型视图控制器)、Web Forms(事件驱动模型)

    Web Forms简介

    1、最简单的ASP.NET模型

    2、类似于PHP和ASP

    3、内置了用于数据库、视频、社交媒体等的模板和帮助器。

    MVC

    MVC 将 web 应用程序分为三种不同的组件:

    1、针对数据的模型

    2、针对现实的视图

    3、针对输入的控制器

    Web Forms

    1、传统的 ASP.NET 事件驱动开发模型。

    2、添加了服务器控件、服务器事件以及服务器代码的网页。

    ==========================================

    1. Web Pages (使用 Razor 语法)
    2. MVC (Model View Controller)
    3. Web Forms (传统的 ASP.NET)

    什么是 Razor?

    1. Razor 是一种向网页添加基于服务器的代码的标记语法
    2. Razor 拥有传统 ASP.NET 标记的能力,但是更易学习,更易使用
    3. Razor 是一种类似 ASP 和 PHP 的服务器端标记语法
    4. Razor 支持 C# 和 Visual Basic 编程语言

    C# 的主要 Razor 语法规则

    1. Razor 代码块由 @{ ... } 包围
    2. 行内表达式(变量和函数)以 @ 开始
    3. 代码语句以分号结束
    4. 变量通过 var 关键词进行声明
    5. 字符串用引用来包围
    6. C# 代码对大小写敏感
    7. C# 文件的扩展名是 .cshtml

    ============================================

    示例代码:

    <!DOCTYPE html>
    
    <html lang="en">
    <head>
         <meta charset="utf-8" />
         <title>Web Pages Demo</title>
    </head>
    <body>
         <h1>Hello Web Pages</h1> 
         <p>The time is @DateTime.Now</p>
    </body>
    </html>
    PS:Razor 代码的全部工作是检测服务器上的当前时间,然后显示出来。

    ================================================================
    <!-- 单行代码块 -->
    @{ var myMessage = "Hello World"; }
    
    <!-- 行内表达式或变量 -->
    <p>The value of myMessage is: @myMessage</p> 
    
    <!-- 多行代码块 -->
    @{
    var greeting = "Welcome to our site!";
    var weekDay = DateTime.Now.DayOfWeek;
    var greetingMessage = greeting + " Today is: " + weekDay;
    }
    <p>The greeting is: @greetingMessage</p>
  • 相关阅读:
    [N1CTF 2018]eating_cms 敏感文件扫描+php伪协议利用
    文件包含漏洞(总结)+常见的getshell+PHP伪协议
    laravel安装jwt-auth及验证(实例)
    理解 PHP 8 的 JIT
    Laravel 文件缓存也可以快得飞起,tmpfs 了解一下
    关于 Laravel ORM 对 Model::find 方法进行缓存
    在 Laravel 7 中优雅使用 UUID 教程
    PestPHP 正式开源,一个优雅的测试框架
    PHP 8 还有半年就要来了, 来看看有哪些新特性
    Redis持久化过程的监控及优化
  • 原文地址:https://www.cnblogs.com/QQ931697811/p/3991049.html
Copyright © 2011-2022 走看看