首页 [ 学教实践 ] MvcCms数据库交互(Cache与动态访问结合)源码
一键分享

MvcCms数据库交互(Cache与动态访问结合)源码

  • 免费

2011-07-05 09:24:50

收藏 202 次|关注 3996 次|下载 292 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:yy3b2***
  • 访问次数:   1369 次
  • 源码数量:   3 套
  • 通过比率:   100%
  • 活跃于:   三个月前
  • 最新IP属地:北京市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【学教实践】
  • 源码类型:B/S
  • 适合人群: 进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:SQL2008
  • 源码大小:12.66M
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 首页
  • 注释
  • 注释二
  • 代码结构
  • 首页
  • 注释
  • 注释二
  • 代码结构
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

MvcCms数据库交互(Cache与动态访问结合)源码
MvcCms数据库交互部分,分析、示例中仅实现了Navigation的现实
原理:从数据库读取出Portal表中读取出Theme配置文件夹,在加载 Theme时,
_layout.cshtml页面中包含
@Html.Partial("ControlsNav/TopNavControl",Html.GetTopNav());
该代码制定到了 ~/view/share/ControlsNav/TopNavControl.cshtml
并将GetTopNav()访问到的信息传递到 ~/view/share/ControlsNav/TopNavControl
在TopNavControl.cshtml中的@model将接收到的信息转化为model,之后在TopNavControl.cshtml中便利出model数据。
代码不多,但值得关注的地方,theme的访问,这个很有意思,如果要明白其中的原理就要看 ~/Core/的两个theme engine相关类。 这两个类,重写了System.Web.Mvc下的engine中相关类中的虚方法,改写默认加载_layout.cshtml的路径。怎么运行 theme engine这两个类就要更多的去关注 castle windsor的 ioc DI 相关的知识了。
关于cache与动态数据库管理:就是代码实现,
if (exists cache)
根据key读取cache中的数据信息,加载上去
else
从数据库中读取
具体看代码。
关于 MvcCms再多不讲解,以后到7.25号左右,我试着改写出一个mvc3的demo给大家分享,为了给对MVC3感兴趣的朋友们一点帮助。

责任编辑:wxd

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行