随笔分类 -  ASP.NET MVC

摘要:Asp.net SignalR是微软为实现实时通信而开发的一个类库。可以适用于以下场景: 聊天室,如在线客服系统,IM系统等 股票价格实时更新 消息的推送服务 游戏中人物位置的实时推送 游戏中人物位置的实时推送 SignalR可以进行远程分布式实时通信,都是使用远程代理来实现,其中有两大内部对象,第 阅读全文
posted @ 2019-06-19 09:08 高原&秃鹫 阅读(924) 评论(0) 推荐(1)
摘要:Log4Net 是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等)。日志就是程序的“黑匣子”,可以通过日志查看系统的运行过程,从而发现系统的问题。 日志的作用就是将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。 对于Web应用来 阅读全文
posted @ 2019-06-03 23:25 高原&秃鹫 阅读(401) 评论(0) 推荐(0)
摘要:1.1 控制反转 在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统的业务逻辑。同时,对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。但是,伴随着工业级应用的规模越来越庞大,对象之间的依赖关系也越来越复杂,经常会出现对象之间的多重依赖性关 阅读全文
posted @ 2019-06-03 09:51 高原&秃鹫 阅读(848) 评论(1) 推荐(2)
摘要:一:框架搭建 1:先创建Model. 2:创建数据访问接口层。IUserInfoDal 在该接口中定义了常见的方法CURD以及分页方法。 public interface IUserInfoDal { IQueryable LoadEntities(System.Linq.Expressions.Expression> whereLambda); IQ... 阅读全文
posted @ 2019-05-17 00:10 高原&秃鹫 阅读(670) 评论(0) 推荐(0)
摘要:过滤器本质就是对动作方法的执行过程进行干预,这种干预可以影响动作方法执行的各个过程。ASP.NET MVC 提供了4种类型的接口,并在接口中定义了各种成员,代表代码执行的各个阶段,这些接口和成员如表11-1所示。 表11-1 常见过滤器接口 过滤器类型 接口 默认实现 描述 Action IActi 阅读全文
posted @ 2019-05-15 11:35 高原&秃鹫 阅读(599) 评论(0) 推荐(0)
摘要:在Web系统中,Ajax技术已经成为提高用户体验的必备技术。开发Ajax程序,涉及两方面的内容:一是客户端技术,二是服务器端技术。 (1)客户端技术 核心工作是通过JavaScript向服务器发送数据和接收数据。初次之外还涉及两个工作,一是数据的展示,因此涉及Html DOM、CSS等相关技术;二是数据处理,因此涉及JSON、XML等数据格式处理技术。在实际开发过程中,可以借助一些... 阅读全文
posted @ 2019-05-12 15:30 高原&秃鹫 阅读(870) 评论(0) 推荐(0)
摘要:在实际开发中,模型往往被划分为视图模型和业务模型两部分,视图模型靠近视图,业务模型靠近业务,但是在具体编码上,它们之间并不是隔离的。 6.1 视图模型和业务模型 模型大多数时候都是用来传递数据的。然而即使在传递数据这一点上,也可以看出,视图需要的模型更加灵活一点,因为视图变化性更大,而处理业务的模型 阅读全文
posted @ 2019-05-03 21:58 高原&秃鹫 阅读(958) 评论(0) 推荐(1)
摘要:对于Web开发人员来说,用户输入验证一直是一个挑战。不仅在客户端浏览器中需要执行验证逻辑,在服务器端也需要执行。如果觉得验证是令人望而生畏的繁杂琐事,ASP.NET MVC框架提供了数据注解的方式帮助我们处理这些琐事。 8.1 验证注解的使用 数据注解特性定义在名称空间System.Componen 阅读全文
posted @ 2019-05-02 16:39 高原&秃鹫 阅读(920) 评论(0) 推荐(1)
摘要:在ASP.NET MVC中,可以借助HtmlHelper 对象来输出页面内容,提高开发效率。下面,我们将介绍一些常用的辅助方法。 7.1 HTML辅助方法 BeginForm 该辅助方法主要用来产生标签,可以通过using语法来使用。 //参数1:actionName 参数2:controllerName @using(Html.BeginForm("... 阅读全文
posted @ 2019-04-27 17:53 高原&秃鹫 阅读(857) 评论(0) 推荐(2)
摘要:Controller(控制器)在ASP.NET MVC中负责控制所有客户端与服务端的交互,并且负责协调Model与View之间数据传递,是ASP.NET MVC框架核心。Controller为ASP.NET MVC框架的核心组成部分,其主要负责处理浏览器请求,并决定响应什么内容给浏览器,但并不负责决 阅读全文
posted @ 2019-04-26 18:56 高原&秃鹫 阅读(664) 评论(0) 推荐(0)
摘要:4.1 视图引擎 ASP.NET MVC 提供两种视图引擎:ASPX(C#)和Razor(CSHTML),推荐使用Razor。 4.1.1 Razor的语法 在Razor视图中,所有的服务器端代码都是围绕@展开的,下面介绍@使用的各种语法形式和应用情况。 @( expression) 或 @ exp 阅读全文
posted @ 2019-04-25 18:36 高原&秃鹫 阅读(802) 评论(0) 推荐(1)
摘要:3.1 MVC简介 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。Asp.net MVC是微软提供的MVC开发框架。 MVC将UI层分为了三个部 阅读全文
posted @ 2019-04-21 08:31 高原&秃鹫 阅读(899) 评论(0) 推荐(1)
摘要:1.1 Linq介绍 LINQ全称 Language Integrated Query(语言集成查询)。为我们提供一种统一的方式来查询和操作各种数据。 LINQ to Object:是针对实现了IEnumerable<T>的对象的LINQ; LINQ to SQL:是针对关系数据库的LINQ; LI 阅读全文
posted @ 2019-04-19 00:22 高原&秃鹫 阅读(1328) 评论(0) 推荐(2)
摘要:在视图里有多种方法可以加载部分视图,包括Partial() 、Action()、RenderPartial()、RenderAction()、RenderPage()方法。下面说明一下这些方法的差别。 1. Partial与RenderPartial方法 Partial可以直接输出内容,在内部将ht 阅读全文
posted @ 2018-02-23 09:08 高原&秃鹫 阅读(468) 评论(0) 推荐(1)