2009年3月15日
摘要: 在刚发布的ASP.NET MVC Beta版中,在UpdataModel方法中提供了一个带有IValueProvider参数的重载。那么这个IValueProvider有什么用呢? 我们先来看一个简单的场景,例如我们的blog系统有一个Post的对象,Post对象有一个Tags属性和Categories属性,他们的类型分别是: Code highlighting produced by Actip... 阅读全文
posted @ 2009-03-15 13:59 bitstudio 阅读(265) 评论(0) 推荐(0)
摘要: 本系列文章基于ASP.NET MVC beta.本示例Blog系统同步更新的演示站点:http://4mvcblog.qsh.in/ 在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS。... 阅读全文
posted @ 2009-03-15 13:57 bitstudio 阅读(259) 评论(0) 推荐(0)
摘要: 本系列文章基于ASP.NET MVC Preview5. 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。 首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下: Code highlighting produced by Actipro CodeHighlighter (... 阅读全文
posted @ 2009-03-15 13:53 bitstudio 阅读(277) 评论(0) 推荐(0)
摘要: 本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有: 日... 阅读全文
posted @ 2009-03-15 13:51 bitstudio 阅读(274) 评论(0) 推荐(0)
摘要: ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hellp... 阅读全文
posted @ 2009-03-15 13:46 bitstudio 阅读(358) 评论(0) 推荐(0)