摘要: 11.1 序列化与反序列化 11.1.1 为什么需要序列化 在本书第10章中的示例4和示例5中,我们分别实现了定制频道信息写入文本文件和读取定制频道信息的功能。试想如果Channel类的属性发生变化,我们该如何处理呢?我们肯定要修改示例中的SaveAsTxt()方法和LoadFromTxt()方法。 阅读全文
posted @ 2019-05-17 12:03 高原&秃鹫 阅读(296) 评论(0) 推荐(0)
摘要: 第13章多线程 13.1 线程概述 计算机的操作系统多采用多任务和分时设计。多任务是指在一个操作系统中开以同时运行多个程序。例如,可以在使用QQ聊天的同时听音乐,即有多个独立的任务,每个任务对应一个进程,每个进程也可产生多个线程。 13.1.1 进程 认识进程先从程序开始,程序(Program)是对 阅读全文
posted @ 2019-05-17 11:59 高原&秃鹫 阅读(376) 评论(0) 推荐(0)
摘要: 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委 阅读全文
posted @ 2019-05-17 11:50 高原&秃鹫 阅读(238) 评论(0) 推荐(0)
摘要: 一:框架搭建 1:先创建Model. 2:创建数据访问接口层。IUserInfoDal 在该接口中定义了常见的方法CURD以及分页方法。 public interface IUserInfoDal { IQueryable LoadEntities(System.Linq.Expressions.Expression> whereLambda); IQ... 阅读全文
posted @ 2019-05-17 00:10 高原&秃鹫 阅读(657) 评论(0) 推荐(0)
摘要: 过滤器本质就是对动作方法的执行过程进行干预,这种干预可以影响动作方法执行的各个过程。ASP.NET MVC 提供了4种类型的接口,并在接口中定义了各种成员,代表代码执行的各个阶段,这些接口和成员如表11-1所示。 表11-1 常见过滤器接口 过滤器类型 接口 默认实现 描述 Action IActi 阅读全文
posted @ 2019-05-15 11:35 高原&秃鹫 阅读(588) 评论(0) 推荐(0)
摘要: 在Web系统中,Ajax技术已经成为提高用户体验的必备技术。开发Ajax程序,涉及两方面的内容:一是客户端技术,二是服务器端技术。 (1)客户端技术 核心工作是通过JavaScript向服务器发送数据和接收数据。初次之外还涉及两个工作,一是数据的展示,因此涉及Html DOM、CSS等相关技术;二是数据处理,因此涉及JSON、XML等数据格式处理技术。在实际开发过程中,可以借助一些... 阅读全文
posted @ 2019-05-12 15:30 高原&秃鹫 阅读(860) 评论(0) 推荐(0)
摘要: 在实际开发中,模型往往被划分为视图模型和业务模型两部分,视图模型靠近视图,业务模型靠近业务,但是在具体编码上,它们之间并不是隔离的。 6.1 视图模型和业务模型 模型大多数时候都是用来传递数据的。然而即使在传递数据这一点上,也可以看出,视图需要的模型更加灵活一点,因为视图变化性更大,而处理业务的模型 阅读全文
posted @ 2019-05-03 21:58 高原&秃鹫 阅读(948) 评论(0) 推荐(1)
摘要: 对于Web开发人员来说,用户输入验证一直是一个挑战。不仅在客户端浏览器中需要执行验证逻辑,在服务器端也需要执行。如果觉得验证是令人望而生畏的繁杂琐事,ASP.NET MVC框架提供了数据注解的方式帮助我们处理这些琐事。 8.1 验证注解的使用 数据注解特性定义在名称空间System.Componen 阅读全文
posted @ 2019-05-02 16:39 高原&秃鹫 阅读(905) 评论(0) 推荐(1)
摘要: 在ASP.NET MVC中,可以借助HtmlHelper 对象来输出页面内容,提高开发效率。下面,我们将介绍一些常用的辅助方法。 7.1 HTML辅助方法 BeginForm 该辅助方法主要用来产生标签,可以通过using语法来使用。 //参数1:actionName 参数2:controllerName @using(Html.BeginForm("... 阅读全文
posted @ 2019-04-27 17:53 高原&秃鹫 阅读(842) 评论(0) 推荐(2)
摘要: Controller(控制器)在ASP.NET MVC中负责控制所有客户端与服务端的交互,并且负责协调Model与View之间数据传递,是ASP.NET MVC框架核心。Controller为ASP.NET MVC框架的核心组成部分,其主要负责处理浏览器请求,并决定响应什么内容给浏览器,但并不负责决 阅读全文
posted @ 2019-04-26 18:56 高原&秃鹫 阅读(645) 评论(0) 推荐(0)