因客户需要上传大文件,传统的mvc文件上传方法无法满足当前需求。所以哥就只能在网搜现成的列子,找了半天也没有找到好的demo. 大部分多是.net webFrom的例子。都是封装好的控件,顿时郁闷。 在网上虽然没有找到好的例子,但也在找到很好的解决方法那就是使用 swfUploa...
前一章说了一下使用 页面缓存 的问题,这次说一下数据缓存,我们使用的是Memcache作为数据缓存。 下面弱弱地引用一下百度百科关于Memcache的定义: Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的...
PartOutputCache源代码看这里 。 网站速度优化的一般方法 由于网站最重要的用户体验就是速度,特别是对于电子商务网站而言。 一般网站速度优化会涉及到几个方面: 1. 数据库优化 查询字段简历索引,使用数据库连接池和持久化,现在还有种趋势,就是选择使用No SQL作为补...
通过 Razor 使用布局 在我上一篇博客中,我演示了一个简单的例子来呈示一列商品目录的商品URL: 下面用一个简单的ProductsController实现上面的商品URL列表。它从数据库返回一列商品种类,然后传到视图文件,以在浏览器以合适的HTML响应呈示出来。 下面显示Index.cshtml...
在 上一篇文章 中,我创建了一个Blog项目,今天我打算继续折腾一下这个项目。 如果你还不了解ASP.NET MVC3的布局,你可以先看看 这篇文章 ,应该会对你有所帮助的。 主要讲一下自己对ASP.NET MVC3中的局部视图以及缓存的认识,不多说先上几幅图吧。 第一幅图是博客首页...
1. 新建项目 打开VS2010,选择 文件新建项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。 2. 编写实体类 对于一个博客,一下几个类应该是必须的吧: Post 博客文章类 Comment 文章评论类,和Post是一对多的关系 Category 目录类,和Post是一对多的关系 Ta...
在之前的文章 MVC3缓存之二:页面缓存中的局部动态 中,没有注意到MVC3的版本中对输出缓存进行了修改,园友的评论中提及了此问题,所以又去抽时间看了下局部缓存的解决方案。 最后发现在发布的MVC3版本中,新增了一个叫做Partial Page的东西,即可以对载入到当前页面的...
在深入分析MVC和MVP之前,我们有必要回顾下经典的三层架构。分层是计算机学科解决许多问题的法宝。在企业应用和互联网应用中,分层架构得到了非常广泛的应用。3层架构是各种层架构的基础,3层架构简单描述如下: 展示层:展示层有两个职责 1负责展示业务数据 2提供用户输...
1. 整个应用程序架构:asp.net mvc 3 (Razor) 2.数据存储 : MongoDB,是个面向文档的数据库,它是多系统支持,轻量级,高性能的。 3.ORM : 现在的应用开发如果你不用ORM,那就好像有点老土了,但是ORM永远都无法和ado.net媲美,无乱是EF,NHibernate还是linq等等。。。。...
首先是给大家贴出来我的VS2010皮肤的下载地址。 Exported-2011-03-31.zip 之前的文章中说明了Repository Pattern和MongoDB。有园友问如何让MongoDB以windows service模式运行,MongoDB官网已经说明了如何实现,我这里稍微说明下自己的安装过程(我是卸载了再次安装给大...
在 上一篇 我们讨论了MVC中使用页面缓存的一些方法,而其中由于页面缓存的粒度太粗,不能对页面进行局部的缓存,或者说,如果我们想在页面缓存的同时对局部进行动态输出该怎么办?下面我们看下这类问题的处理。 MVC中有一个Post-cache substitution的东西,可以对缓存...
在以前的WebForm的开发中,在页面的头部加上OutputCache即可启用页面缓存,而在MVC3中,使用了Razor模板引擎的话,该如何使用页面缓存呢? 如何启用 在MVC3中要如果要启用页面缓存,在页面对应的Action前面加上一个OutputCache属性即可。 我们建一个Demo来测试一下,在...
通过前面两篇文章,对MVP的基本概念以及简单的应用都有相应的介绍,那么接下来就主要总结一下这一年左右在ASP.NET WebForm中应用MVP模式的一些体会,很多东西看起来的确很美好,但当实际应用的时候往往还有很多问题需要考虑。 实践资料 把这点放在最前面,不是说MVP模...