C#高级编程第11版 - 第三十一章

导航

第三十一章 ASP.NET Core MVC

31.1 为ASP.NET Core MVC 建立服务 758

31.2 定义路由 760

31.2.1 添加路由 760

31.2.2 使用路由约束 761

31.3 创建控制器 761

31.3.1 理解动作方法 762

31.3.2 使用参数 762

31.3.3 返回数据 762

31.3.4 使用Controller 基类和POCO控制器 763

31.4 创建视图 765

31.4.1 向视图传递数据 765

31.4.2 Razor 语法 766

31.4.3 创建强类型视图 766

31.4.4 定义布局 767

31.4.5 用部分视图定义内容 770

31.4.6 使用视图组件 773

31.4.7 在视图中使用依赖注入 774

31.4.8 为多个视图导入名称空间 775

31.5 从客户端提交数据 775

31.5.1 模型绑定器 777
31.5.2 注解和验证 778

31.6 使用HTML Helper 779

31.6.1 简单的Helper 779

31.6.2 使用模型数据 779

31.6.3 定义HTML 特性 780

31.6.4 创建列表 780

31.6.5 强类型化的Helper 781

31.6.6 编辑器扩展 782

31.6.7 实现模板 782

31.7 Tag Helper 783

31.7.1 激活Tag Helper 783

31.7.2 使用锚定Tag Helper 783

31.7.3 使用Label Tag Helper 784

31.7.4 使用Input Tag Helper 785

31.7.5 使用表单进行验证 786

31.7.6 environment Tag Helper 787

31.7.7 创建自定义Tag Helper 788

31.7.8 用Tag Helper 创建元素 790

31.8 实现动作过滤器 792

31.9 创建数据驱动的应用程序 793

31.9.1 定义模型 794

31.9.2 创建数据库 795

31.9.3 创建服务 796

31.9.4 创建控制器 798

31.9.5 创建视图 800

31.10 实现身份验证和授权 803

31.10.1 存储和检索用户信息 803

31.10.2 启动身份系统 804

31.10.3 执行用户注册 804

31.10.4 设置用户登录 806

31.10.5 验证用户的身份 807

31.10.6 使用Azure Active Directory 对用户进行身份验证 807

31.11 Razor 页面 812

31.11.1 创建一个Razor 页面项目 812

31.11.2 实现数据访问 813

31.11.3 使用内联代码 814

31.11.4 使用内联代码和页面模型 816

31.11.5 使用代码隐藏文件 817

31.11.6 页面参数 817

31.12 小结 818

猜你喜欢

转载自www.cnblogs.com/zenronphy/p/ProfessionalCSharp7Chapter31.html