摘要: 到达应用程序的每一个请求都是由控制器处理的。但要注意,不要把事务或数据存储逻辑放到控制器中,也不要生成用户界面。 在ASP.NET MVC框架中,控制器是含有请求处理逻辑的.NET类。其作用是封装应用程序逻辑。也就是说,控制器要负责处理输入请求、执行域模型上的操作,并选择渲染给用户的视图。 控制器的 阅读全文
posted @ 2016-06-02 09:32 Ke.Saga 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 定制路由系统 路由系统是灵活可配置的,当然还可以通过下面这两种方式定制路由系统,来满足其他需求。 1、 通过创建自定义的RouteBase实现; 2、 通过创建自定义路由处理程序实现。 创建自定义的RouteBase实现 创建自定义的RouteBase实现,需要实现一个RouteBase的派生类,而 阅读全文
posted @ 2016-06-01 17:04 Ke.Saga 阅读(727) 评论(0) 推荐(1) 编辑
摘要: 在视图中生成输出URL 使用路由系统来生成输出URL,能够确保URL方案动态地产生URL。 在视图中生成输出URL的最简单做法是在视图中调用Html.ActionLink辅助器方法,如: <div>@Html.ActionLink("This is an outgoing URL", "Custom 阅读全文
posted @ 2016-06-01 16:39 Ke.Saga 阅读(771) 评论(0) 推荐(0) 编辑
摘要: MVC应用的请求除了针对控制器和动作的,还有需要对内容进行服务的方法,如对图像、静态HTML文件、JavaScript库等等。请看下面演示示例: 默认情况下,路由系统在评估应用程序的路由之前,会考察一个URL是否匹配一个磁盘文件,也就是说不必为对静态文件请求的URL添加路由。如果将RouteColl 阅读全文
posted @ 2016-06-01 16:24 Ke.Saga 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在Web Form 情况下,每一个 ASPX页面既是一个文件,又是一个队请求自包含的响应。而在 MVC 情况下,请求是由控制器类中的动作方法处理的,而且与硬盘上的文件没有一对一的相互关系。 ASP.NET 平台为了处理 MVC 的 URL,采用了路由系统,它主要有两个功能: 考查一个输入 URL(I 阅读全文
posted @ 2016-06-01 16:17 Ke.Saga 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一般常用的工具有DI容器(依懒性注入:DI,Dependency Injection)、单元测试框架和模仿工具 DI容器 依懒性注入——DI(Dependency Injection): 也成为控制反转(IoC,Inversion of Control),它是一种实现松散耦合的设计模式,可以解决一个 阅读全文
posted @ 2016-06-01 15:50 Ke.Saga 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 关于 Razor: Razor 语句以 @ 字符开始。在使用 Razor 声明视图模型对象的类型时要使用小写字母,如在本例文件 Index.cshtml 文件中 @model 以小写的 m 开头,但要注意,在 访问被声明的视图模型对象的类型时要以大写字母的形式开头,如 @Model.Name 的形式 阅读全文
posted @ 2016-06-01 15:14 Ke.Saga 阅读(364) 评论(0) 推荐(1) 编辑
摘要: MVC框架搜索视图的目录序列遵循“约定由于配置”规则。 默认MVC框架会根据路由数据中controller的值来选择视图,而不是控制器类的名称。 Razor视图引擎在查找视图时遵循的MVC框架早期的约定:即优先查找诸如~/Views/Home/和~/Views/Shared/路径下的.cshtml或 阅读全文
posted @ 2016-06-01 15:11 Ke.Saga 阅读(195) 评论(0) 推荐(1) 编辑
摘要: GET请求和POST请求均是HTTP中最常用的请求协议,而Ajax提供了便捷的方法,getJSON和post就是其中的两个异步请求方法。从名称上就可以看出getJSON方法是专门用来获取JSON数据的异步请求,而post方法也可以通过POST协议向服务器发送各种数据对象。我在最近开发的一个小项目中需 阅读全文
posted @ 2016-03-15 16:37 Ke.Saga 阅读(5333) 评论(0) 推荐(0) 编辑
摘要: 写在前面——学习的原因 关于B/S架构的系统一直没有正式的接触过,但知道一些对于.NET技术的B/S相关技术,刚参加工作的时候记得还都是ASP,后来有了ASP.NET、AJAX,JAVA相关的由JSP等,最近B/S的技术越来越成熟,流行的也都很多。在经过几年的C/S架构系统开发后,早就想有机会去学... 阅读全文
posted @ 2015-04-16 11:33 Ke.Saga 阅读(257) 评论(0) 推荐(0) 编辑