第1章:ASP.NET Web Pages 简介

  • Web Pages 与 Web Forms / MVC 的区别
  • Razor 语法基础
  • WebMatrix 工具介绍(已弃用,但仍可学习)
  • ASP.NET Web Pages 项目结构

第2章:环境搭建与第一个页面

  • 安装 Visual Studio 或 Visual Studio Code
  • 创建 Web Pages 项目
  • 运行 .cshtml 文件
  • 理解 Startup 和默认页面流程

第3章:Razor 语法深入解析

  • C# 嵌入 HTML 的基本格式
  • 条件语句与循环
  • 变量与函数
  • Layout 页面与代码复用

第4章:数据访问

  • 使用 SQL Server 或 SQLite
  • 数据库连接与 SQL 查询
  • 插入、更新、删除数据
  • 使用 WebGrid 显示表格数据

第5章:表单与用户交互

  • 创建表单并提交数据
  • 获取与验证用户输入
  • 简单表单验证逻辑
  • 页面重定向与提示信息

第6章:用户注册与登录系统

  • 加密与密码存储
  • 使用 Membership API 实现登录
  • 角色与权限控制

第7章:文件与图片处理

  • 上传文件的处理方式
  • 限制文件类型与大小
  • 显示用户上传的图片

第8章:发布与部署

  • 发布到 IIS、本地服务器或 Azure
  • 文件夹结构部署注意事项
  • 数据库连接字符串配置

✅ 第1章:ASP.NET Web Pages 简介

Web Pages 与 Web Forms / MVC 的对比:

项目Web PagesWeb FormsMVC
模型页面驱动事件驱动控制器驱动
HTML 控制权更大少(由控件决定)完全控制
学习曲线简单中等稍高
Razor 支持
适用场景快速开发、小型项目企业内网应用中大型系统

Razor 简单示例:

@{
    var name = "World";
}
<!DOCTYPE html>
<html>
<body>
    <h1>Hello, @name!</h1>
</body>
</html>

运行效果:

<h1>Hello, World!</h1>

项目结构:

/App_Data       - 存放数据库文件(如 .mdf)  
/Scripts        - 放置 JavaScript 文件  
/Styles         - 放置 CSS 文件  
/Pages          - Razor 页面 (.cshtml)  
_Layout.cshtml  - 公共布局文件  


🌐 出站链接推荐

📚 参考资料

  1. Microsoft Learn – ASP.NET Web Pages 教程
  2. 《Web Development with ASP.NET Web Pages》 by Mike Brind
  3. YouTube:搜索 “ASP.NET Web Pages tutorial”
  4. Stack Overflow – asp.net-webpages