第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 Pages | Web Forms | MVC |
---|---|---|---|
模型 | 页面驱动 | 事件驱动 | 控制器驱动 |
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 - 公共布局文件
🌐 出站链接推荐
📚 参考资料
- Microsoft Learn – ASP.NET Web Pages 教程
- 《Web Development with ASP.NET Web Pages》 by Mike Brind
- YouTube:搜索 “ASP.NET Web Pages tutorial”
- Stack Overflow – asp.net-webpages
发表回复