随笔分类 - ASP.NETMVC
摘要:昨天在ASP.NET MVC利用PagedList分页(一)的最后一节提到,一个好的用户体验绝对不可能是点击下一页后刷新页面,所以今天来说说利用Ajax+PagedList实现无刷新(个人绝对局部刷新更准确些)的分页。其实在PagedList.Mvc中早已经为我们提供好了Ajax分页的各种东东,但是这里我要自己写下。 实现思想: 1、客户端发送Ajax请求。2、服务器端响应请求并将响应结果回传给客户端。3、客户端接收响应结果并进行数据绑定。 实现方案: 大多数人都知道这个思想,但是面对一个陌生的环境,我不得不理一下思路然后再讨论实现方案:1、利用Jquery Ajax发送分页请...
阅读全文
摘要:前几天看见博客园上有人写ASP.NET MVC的分页思想,这让我不禁想起了PagedList。PagedList是NuGet上提供的一个分页的类库,能对任何IEnumerable<T>进行分页,而且非常简单好用。从NuGet上,可以获取两个DLL:PagedList.dll和PagedList.Mvc.dll。PagedList.dll提供分页的核心操作,PagedList.Mvc.dll是一个辅助类库,在创建分页的UI时候提供简单、可扩展的创建方法。不过PagedList.dll可以用于MVC2及其以上,但是PagedList .Mvc.dll只能用于MVC3(及其以上)。 使用
阅读全文
摘要:初始MVC的问都想问:啥子事MVC哦?其实一般的人都能回答:MVC就是“模型”、“视图”、“控制器”。如果能再加上一张图(如下),那就堪称完美了。 当初我会下意识的点点头,其实心里啥子都不知道,只知道三个字母分别对应了三种意思。现在想想,觉得当初还是蛮可爱的。从上图,我们至少可以看出两点: 第一、MVC模式由模型、视图和控制器三个组件组成。 第二、这三个组件之间存在通信行为。(如果是高手可能还可以看出上图的通信方式,但是我看见了还是以脑袋的浆糊,不知所以。) 通过解释和图片,看出了两点,或许皮毛都没沾上。但是,细想之下,一定能提出很多疑问: 第一、MVC模式有Model、View...
阅读全文
摘要:(1)三层架构和MVC模式。 不知道大家有没有和我的类似经历。记得大学一次看见班长在学习JAVA中的MVC。就很好奇的问:班长,MVC到底是啥子嘛?)班长回答了半天总结出一句话:MVC就是“控制器,视图,模型”,和三层架构差不多。难道MVC就是分别对应了三层架构中的“DAL,BLL和UI”?下面分别分析下三层架构和MVC模式。 三层架构,在长期的软件开发过程中,人们经历了"UI"--->“UI+BLL”---> “UI+BLL+DAL”三种时代--->.....。 UI层时代:人们通常把所有的表现、业务逻辑和数据库访问的代码都放在一起。这样做的结果是维护起
阅读全文