导航
第三十一章 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.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