ASPNET MVC3技术要点
发布时间:2021-06-06
发布时间:2021-06-06
ASPNET MVC3技术要点
1
2
3
4
MVC3技术要点
MVC3模板结构....................................................................................................................... 3 1.1 目录与文件 ................................................................................................................... 3 1.2 约定 ............................................................................................................................... 3 1.3 Global.asax.cs的Application_Start()启动应用项目 ................................................... 4 路由配置 ................................................................................................................................... 5 2.1 基本配置 ....................................................................................................................... 5 2.2 带缺省值的基本配置 ................................................................................................... 5 2.3 变长配置 ....................................................................................................................... 6 2.4 特殊配置 ....................................................................................................................... 6 控制器....................................................................................................................................... 6 3.1 接收输入: ................................................................................................................... 7
3.1.1 从上下文对象(context)中提取数据 ........................................................... 7 3.1.2 通过动作函数参变量传递数据。 ................................................................... 7 3.1.3 显式调用框架的模型绑定功能 ....................................................................... 9 3.2 控制器输出 ................................................................................................................. 10
3.2.1 输出视图ViewResult ..................................................................................... 10 3.2.2 输出带数据的视图 ......................................................................................... 11 3.2.3 重新定向 ......................................................................................................... 14 3.2.4 输出Text数据 ................................................................................................ 15 3.2.5 输出文件或二进制数据 ................................................................................. 16 3.2.6 返回错误和HTTP代码 ................................................................................ 16 3.3 过滤应用 ..................................................................................................................... 16
3.3.1 身份验证过滤 ................................................................................................. 17 3.3.2 动作/结果过滤 ................................................................................................ 20 3.3.3 使用全局过滤 ................................................................................................. 21 3.3.4 使用OutputCache过滤器 .............................................................................. 21 视图......................................................................................................................................... 22 4.1 创建自定义视图引擎 ................................................................................................. 22
4.1.1 创建一个自定义的iView .............................................................................. 22 4.1.2 创建IVIEW引擎实现 ................................................................................... 23 4.1.3 注册自定义的视图引擎 ................................................................................. 23 4.1.4 测试自定义视图引擎 ..................................................................................... 23 4.2 添加动态内容到Razor视图 .................................................................................... 24 4.3 使用HTML助手 ........................................................................................................ 24
4.3.1 内置的HTML助手 ........................................................................................ 24 4.3.2 外部的自定义HTML助手 ............................................................................ 24 4.3.3 使用Form助手 ............................................................................................. 25 4.3.4 使用Input助手 .............................................................................................. 26 4.3.5 使用强类型输入助手 ..................................................................................... 26 4.3.6 使用Select助手 ............................................................................................ 27 4.3.7 使用URLs助手 ............................................................................................. 27 4.3.8 使用WebGrid助手 ....................................................................................... 28
上一篇:S3C44B0 学习板使用指南
下一篇:朗文交互英语第二级A2答案