摘要:
在用户列表中选择一个用户进入用户空间去看一看可以看到空间有这样几个菜单。这些是在哪里来的呢。答案是注册用户的时候。public void SaveReg() {addUserAppAndMenus}保存注册里有一句addUserAppAndMenus,该方法在UserMenu数据库表中,保存了每个菜... 阅读全文
摘要:
书接上回本节来分析wojilu.Web.Controller.Layouts SiteLayoutController的Layout方法public override void Layout() {load("topNav", new TopNavController().Index);对照framework\views\Layouts\SiteLayout\Layout.html里的前端视图代码看一下以下代码片段<body>#{topNav}<div id="pageWrap"><div id="pageWrap 阅读全文
摘要:
书接上回我们看回MainController对应的视图目录可以看出我们上回只讨论了Index.html,还有7个视图文件没有讨论过。这次来分析这其中我认为最重要的一个Layout.htmlLayout.html中有一段代码如下:<div style="width:100%;margin:0px;padding:0px;font-size:14px;"> <div style="float:left; padding:20px 5px 20px 0px; width:690px;"> #{layout_content} </d 阅读全文
摘要:
因为我记录综合系统首先是一个SNS,所以我们就从用户管理开始进行分析。综合系统的入口是wojilu1.8\wojilu.Controller\MainController.cs 里面的Index action public void Index() { redirect( new SiteInitController().Index ); }为了调试方便,我们将之改成 public void Index() { redirect(new wojilu.Web.Controller.Users.MainController(... 阅读全文
摘要:
先不看缓存处理internal class ActionProcessor : ProcessorBase {private static readonly ILog logger = LogManager.GetLogger( typeof( ActionProcessor ) ); public override void Process( ProcessContext context ) { MvcEventPublisher.Instance.BeginProcessAction( context.ctx ); if (cont... 阅读全文
摘要:
基于wojilu框架开发的我记录综合系统值得我们好好研究学习。以下是wojilu作者的学习建议----------------------------------------------------------------------------------------------------------------------------【学习建议】为了更好的学习框架,建议阅读“我记录网站综合系统”各app的源码。方法上,可以分开逐个阅读,这样非常有助于理解框架。如果某种功能你不知道如何实现的话,也建议参考“综合系统”中的实现方式。------------------------------ 阅读全文