.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>

最新文章

  1. linux启动和关闭
  2. HDU 1016 DFS
  3. poj 2723 2-SAT问题
  4. Sublime Text3一些安装和使用技巧
  5. LCA 倍增
  6. [端口扫描]S扫描器跨网段扫描
  7. 为ivew的Page组件的跳页增加跳页确定按钮
  8. 防cc攻击策略
  9. 【一:定义】python 简介
  10. 神经网络4_BP神经网络
  11. ext.js的mvc
  12. MSF基础应用
  13. 【Python043-魔法方法:算术方法2】
  14. Microsoft.EntityFrameworkCore.Sqlite的学习
  15. 分布式理论(二)——Base 理论
  16. 实现iOS中的链式编程
  17. Hibernate优化策略
  18. test20181005 序列
  19. ABP.ModuleZero.Feature——特性管理
  20. java后台获取URL带参demo

热门文章

  1. python多版本管理
  2. iOS 图文混排 链接 可点击
  3. 每天一个Linux命令(27)gzip命令
  4. 每天一个Linux命令(6)rmdir命令
  5. echarts相关设置
  6. 总结最近写的h5项目
  7. Jquery实现动态导航栏和轮播导航栏
  8. Keep DNS Nameserver Order Consistency In Neutron
  9. 第二章 python基础(二)
  10. PHP 写入缓存