MonRail MVC应用-自定义VM方法
先说这个概念是这么来的,其实它和前面提到的FormHelper、HtmlHelper一样。只不过前者是输出特定的标签,而现在说的是输出一些特定的数据。比如对时间格式化,输出用户自定的链接等。
在Castle.MonoRail.Framework.Helpers 命名空间下你能找到很多这样的类
Read the rest of this entry »
先说这个概念是这么来的,其实它和前面提到的FormHelper、HtmlHelper一样。只不过前者是输出特定的标签,而现在说的是输出一些特定的数据。比如对时间格式化,输出用户自定的链接等。
在Castle.MonoRail.Framework.Helpers 命名空间下你能找到很多这样的类
Read the rest of this entry »
控件说明请看:简介
新版本下载地址:ULControl1.1
New
发现在实际使用中原子操作的做法很不方便。而公开所有属性的get、set,使.NET3.5的”对象初始化器”更加方便。
Read the rest of this entry »
写任何形式的应用服务程序,都不免要讨论CRUD,而对CRUD的操作的快捷,我仍然认为WebForm是最好的形式。那么如何用MonoRail来实现一个新增、修改、删除的操作。
首先要说说MonoRail MVC官方的DOC中,推荐自己的Castle ActiveRecord。 这个通过NHibernate来实现的ORM框架。如果从理想状态来讲,所有的数据对象化,那使用将是非常方便的。但在真正的实际业务中,如果这样进行你会陷入泥潭。所以当我看过官方的DEMO后,还是决定按自己的思路,来作一些更有实践意义的探索。首先要碰到几个问题:
Read the rest of this entry »
前面介绍了通过Form和Html方法来输出控件。但这些控件都是没有数据绑定的,当我们需要一个有值控件时,如何使用?比较我们平时使用的webForm又有何不同。
用asp.net控件的名词来向大家介绍。TextBox、Lab这些都比较简单,我重点列举DropDownList控件、RadioList控件、CheckBoxList控件的使用
Read the rest of this entry »
这两天都在寺庙里居住。庙宇不大,因为正好农历初一,和母亲来的。小庙少了大庙的热闹。偶有人来,但也多了一份特有的宁静。庙里的三只猫和小狗增添了不少生气。晚上和大和尚喝了一晚的茶。从铁观音、普洱到大红袍。平时不大爱喝茶,也不懂的喝茶。反正最喜欢喝铁观音,师傅说大红袍是最好的。而茶饼,说实话不知道还以为是晒干的牛粪。
回老家并没有感觉轻松,回来找朋友看了下身体状况。朋友的回答让人放心不少,但身体不适也不知道为何。还是让朋友开了药,坚持吃吧!血压到是正常,真不知道上次怎么量出个高学压。身体健康就是福气了。
Read the rest of this entry »
在MonoRailMVC应用-母板页的Title中,已经接触了通过定义一个$!headtitle的方式来实现内容页向母板也添加代码。这种方式有其方便性,特别是在CS后代码输出控制。但这样做有时反而不优雅。比如:javascript、CSS文件的控制。
加载CSS、JS就好的方式就是通过CaptureFor来实现。用过ASP.NET的都知道母板页中可以定义placehold(内容区域),方便内容页替换母板页中的内容。MonoRail MVC 通过CaptureFor来实现这个功能。
母板页VM添加如下代码:
Read the rest of this entry »
母板页是具体设计网站首先要面对的问题。MonoRail默认在Views/layouts目录中。因为我配置过目录,所以我的目录是在wap3/layouts下。接下来我沿用ASP.NET对母板页的一些说法来表述,方便大家更快的理解和使用
内容页中设置母板页的Title、Metal信息
因为MonoRail的layouts是没有后代码的(重点说明),那么有些需要在母板页处理的逻辑怎么使用呢?其实很简单只要在母板页上定义一个变量,内容页进行赋值即可
母板页添加如下代码:
Read the rest of this entry »
看了ark的文章让我想起了些这个。可能没有太多的实际意义,但确是一个不错的思路。
我们平时在使用stopwatch统计时间的时候一般会这样使用。
Stopwatch watch = Stopwatch.StartNew();
for (int i = 0; i < runs; i++)
{
.......
}
watch.Stop();
有段时间没写Python了,业余时间都研究.NET和帮朋友处理一些问题。就这样Python将近两个月没碰了。(*^__^*),这篇文章也是为.NET而写的,作个内链。顺便记录一下。
Python 社区有句俗语:“Python 自己带着电池。” 别自己写计时框架。Python 2.3以后 、具备一个叫做 timeit 的完美计时工具。DiveInto中的例子
Read the rest of this entry »