分享ASP.NET MVC2菜谱,将近70个常用案例详细解决方案
本帖最后由 caozhy 于 2011-08-02 15:44:51 编辑
和大家分享ASP.NET MVC2菜谱这本书,这本书包括将近70个常用案例详细解决方案,很多问题都是csdn经常被问的。对于每个问题,这本书都给出每一步完整的操作和详细的代码,可操作性强,而且这本书给出的解决方案质量很高,即便你已经知道怎么做,也可以学习最佳实践。全书带有源代码。我翻译了这本书的目录,供大家索引。
视图
(1)使用魔法字符串和ViewData字典
(2)创建一个强类型视图
(3)实现强类型视图和视图模型的解耦
(4)使用模板Helper集中化显示逻辑
(5)使用局部视图来为视图代码分块
(6)使用Html.RenderAction渲染一个子视图
(7)使用NVelocity从数据库里面装载一个视图模板
(8)使用JSON和jQuery
控制器和Action
(1)使用Json.NET暴露JsonResult
(2)一个返回图片的自定义ActionResult
(3)指定ImageResult的大小
(4)实现一个验证码认证系统
(5)生成一个PDF订单摘要
(6)使用StructureMap实现一个控制器工厂
路由
(1)创建一个支持报表引擎的路由
(2)创建一个具有可读性的产品目录URL
(3)使用路由常数来过滤机器
(4)使用通配参数实现URL重定向
(5)通过路由创建一个404页面
(6)把路由从Global.asax移动出来
(7)让URL支持分页
(8)使用自定义RouteHandler支持内容分层
(9)创建一个黑名单路由
母板页
(1)如何创建一个母板页
(2)在ActionResult里面设定母板页
(3)控制使用某个基于视图类的母板页
(4)从控制器类里面设置母板页
(5)向母板页传数据
(6)从另一个视图渲染母板页里的数据
(7)创建一个嵌套母板页
视图数据
(1)复习for和foreach的用法
(2)操作一组复选框
(3)操作一组单选框
(4)操作分页的数据
(5)如何导航排序的数据
(6)删除数据的时候显示一个是否确认页面
(7)使用jQuery删除链接实现确认
(8)使用jQuery和分部视图实现主从页面
(9)使用模态弹出窗口和JSON实现主从页面
表单
(1)使用HTML Helper创建表单
(2)创建一个自定义HTML Helper来显示一个所见即所得编辑器
(3)集中创建/编辑表单以便重用
(4)为表单元素添加一个自定义属性
(5)使用jQuery定义一个默认按钮
(6)使用jQuery使表单Ajax化
(7)自动回传实现联动list
(8)使用jQuery UI实现类似Google输入的自动完成提示
简化复杂应用
(1)使用模板Helper集中自定义类型的格式化
(2)为自定义类型制作模板Helper
(3)使用分区来分离应用程序组件
(4)创建一个可移植的分区在不同应用程序之间使用
(5)使用MvcContrib来构建输入
(6)使用Html.InputForm()生成表单
(7)使用MvcSiteMap实现breadcrumb面包屑导航
(8)在网格里面显示表格数据
MVC校验
(1)基本输入验证
(2)Data annotations(数据标记)
(3)使用jQuery实现客户端验证
(4)自定义验证器
(5)使用jQuery实现远程验证
数据访问和存储
(1)使用NBuilder模拟数据层
(2)添加LINQ to SQL支持
(3)使用传统的ADO.NET
(4)使用XML文档作为数据存储
Application、Session、Cookie和缓存
(1)对匿名和登录用户保持跟踪
(2)维护用户信息
(3)记住上一个来访者
(4)缓存产品列表加速响应
(5)使用output caching(输出缓存)缓存整个页面
(6)使用局部类单独缓存页面上的价格信息
(7)为显示层暴露应用程序API
下载地址 http://download.csdn.net/source/3488505
------最佳解决方案--------------------先收藏
------其他解决方案--------------------收藏等更新
------其他解决方案--------------------很好 很强大 我很喜欢。。。
------其他解决方案--------------------收藏等更新
------其他解决方案--------------------收藏收藏,好物啊
------其他解决方案--------------------坐等
------其他解决方案--------------------收藏收藏
------其他解决方案--------------------收藏收藏,好物啊
------其他解决方案--------------------GOOD
------其他解决方案--------------------caozy 给力。
------其他解决方案--------------------收藏谢谢l
------其他解决方案--------------------正在下载。。。
------其他解决方案--------------------不错,收藏
------其他解决方案--------------------谢谢分享
------其他解决方案--------------------Mark ~~~~~~~ Thank
------其他解决方案--------------------