摘要: 首先需要对xVal有点熟悉: http://www.codeplex.com/xval 建议下载最新源码而不是编译版本 再看两篇文章: http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval-validation-framework/ 深山老林将之翻译为:《ASP.NET MVC验证框架中关于属性标记的通用扩展方法》 http://www.cnblogs.com/wlb/archive/2009/12/01/1614209.html 现在有个"比较验证"的需求,比如注册帐号时候,需要判断两 阅读全文
posted @ 2010-01-07 19:00 alby 阅读(2125) 评论(4) 推荐(1) 编辑
摘要: change set:46759 download:http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx Web应用程序的初始化我觉得应该分两类,一类是系统级的初始化,另一类是应用程序级的初始化。两者也有交叉的部分,如将会谈到的Application_Start 和 Application_End ,正是利用其在系统级的特殊性来完成应用程序级的初始化工作。关于系统级的初始化,MSDN上有简要的描述:《ASP.Net应用程序生命周期概述》http://msdn.microsoft.com/zh-cn/librar 阅读全文
posted @ 2009-11-20 15:36 alby 阅读(3435) 评论(11) 推荐(0) 编辑
摘要: change set:46759download:http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx约定: 1、为了消除歧义,整个Oxite项目在这里统称为Oxite解决方案;而Oxite解决方案下有一个Oxite项目。 2、Module称之为模块 一、从模块的角度浅析Oxite解决方案结构 Oxite解决方案从某种角度上可以看成是一系列模块(Module)的集合。 OxiteSite项目是一个站点程序项目。Oxite解决方案是一个应用了ASP.NET MVC 模式的解决方案,而OxiteSite项目就相当于 阅读全文
posted @ 2009-11-18 16:15 alby 阅读(2264) 评论(2) 推荐(1) 编辑
摘要: 要在Google Map 上动态显示一些标记,首先需要定位,将定位数据保存到数据库。一共需要获取五个数据: 地图倍率、地图中心X坐标和Y坐标、当前点的X坐标和Y坐标。 地图倍率可以通过缩放地图触发事件获取,地图中心坐标可以通过移动地图事件获取、当前点坐标可以通过点击事件获取。 效果图:相关代码:<script language="javascript" type="text/javascri... 阅读全文
posted @ 2009-10-26 15:56 alby 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: change set:42944 download :http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx Oxite中可以非常方便的切换皮肤(Skinning),并且前台皮肤(Site Skin)和后台皮肤(Admin Skin)都可以切换。Oxite的皮肤包括三部分:CSS + images, scripts and views。注意这个views就是MVC中的View部分,这样就带来更大的灵活性。这里提一下,Skin的设置会影响到ViewEngine在什么位置搜索View文件。官方也有关于Skinning 阅读全文
posted @ 2009-09-11 17:14 alby 阅读(2016) 评论(0) 推荐(3) 编辑
摘要: change set:42353 download :http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx查看一些Module下的Controller就会发现,里面有一些“特别”的public方法。比如Oxite.Modules.Core.Controllers.SiteController下有一个方法:OxiteViewModel 具体是什么类型我们在这里不去深究,可以肯定的是它没有直接或间接继承自ActionResult类。而这个方法在这里不是一个普通的方法,而是一个“Action”——它的返回值不是一个A 阅读全文
posted @ 2009-09-08 12:04 alby 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 约定:在Oxite中,对实现了IOxiteModule接口的类称之为Module或模块。 在某种角度上,可以将Oxite看成是由一个个Module构成的。Oxite项目Modules目录下的各个Module可以看做是系统模块,如 Oxite.Modules.Core.OxiteModule、Oxite.Modules.Membership.MembershipModule 等;而解决方案目录Modules下的各个Module可以看做是自定义Module,如Oxite.Blogs.BlogsModule、 Oxite.CMS.CMSModule。 阅读全文
posted @ 2009-09-08 00:16 alby 阅读(2967) 评论(4) 推荐(0) 编辑