乱世重典

--得天道之垂青 破地道之迂腐 尽人道灵性 

2008年11月14日

原创 DynamicData for Asp.net Mvc留言本实例 下篇 更新收藏

我并不打算再建一个edit页来实现更新,而打算用现有的create页来实现更新功能 虽然也许这样并不符合其语义,但我仍想这么做,因为asp那时候大家都是把增删改查放在一个页面的只用参数来区别 如: article?m=add article?m=modfiy article?m=delete 由于控件的流行,细节被Asp.net隐匿了起来,很多朋友不再通过QueryString或隐藏表单来控制功能,或者未接触过Asp的朋友从来也没有想过这么做,因为GridView等控件提供了增删功能. 但是Asp.net Mvc下我们是否应该重新认识一下这种些基础的东西呢   因为一个朋友刚刚问了我一个关于通过QueryString来区分Add/Edit的问题,所以感触挺多,啰嗦几句,大家见谅   而我这里为了不破坏前面所讲的结构所以只能将错就错一下,为Create添加一个id的可空参数,如果id为空即为添加,如果有id的值传过来就是编辑 OK开动. 首先在列表中先加一个修改的连接 //....阅读全文>

发表于 @ 2008年11月14日 23:31:00|评论(loading...)|收藏

原创 DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证收藏

上篇咱完成了显示列表的功能,下面接着来 也许您有疑问,这个显示列表不是和正常的Asp.net Mvc差不多吗?也是个foreach只是由原来的变成了之流,反倒是多写了字,除了分页那里爽一点以外,其它地方没见着好处. 下面我们就来看看DynamicData for Asp.net Mvc的好处 前提工作 总有前提工作真是累 这回还是在Application_Start()里加语句,使之成为 protected void Application_Start() { RegisterRoutes(RouteTable.Routes); var model = new MetaModel(); model.RegisterContext(typeof(DMvc.Models.DMvcDataDataContext), new ContextConfiguration { ScaffoldAllTables = true }); ModelBinders.DefaultBinder = new DynamicDataMode阅读全文>

发表于 @ 2008年11月14日 23:29:00|评论(loading...)|收藏

原创 DynamicData for Asp.net Mvc留言本实例 上篇 准备工作及显示文章列表收藏

DynamicDataMVC出现也有一段时间了,一直没有正视它,今天抽一点时间了解了一下感觉还算不错。 本身下载时自带一个博客的例子,但例子略显复杂,不容易理清思路 附:本文初稿某兄入手先读,提出诸多疑问想必其它朋友可能也会有类似问题,故蓝字注明,当然大多朋友可以省去不看 下载及新建工程 下载地址:http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx 选那个DynamicDataMVC.zip就行,如随版本变化,请大家举一反三。 本文环境为Visual Studio 2008/Sql Server 2005 1、建立一个Asp.net Mvc工程:DMvc 2、引用Microsoft.Web.DynamicData.Mvc.DLL,及系统组件System.ComponentModel.DataAnnotations和System.Web.DynamicData 3、在Web.config中的pages/namespaces添加一个add节点其namespace属性为Microsoft.Web.Dynami阅读全文>

发表于 @ 2008年11月14日 23:27:00|评论(loading...)|收藏

2008年11月12日

原创 Asp.net Mvc Enum 扩展收藏

一直以来都觉得enum、struct以及class是编程的基础结构。 我们通常意图用枚举来表示一些名称的值属性。有的时候用Enum来填充DropDownList也算是不错的选择。阅读全文>

发表于 @ 2008年11月12日 10:24:00|评论(loading...)|收藏

2008年10月06日

原创 Asp.net Mvc问题索引收藏

这篇文章是对我以及朋友们学习Asp.net Mvc的一个总结,将我们发现并解决的问题列出来,希望大家回复补充。阅读全文>

发表于 @ 2008年10月06日 11:36:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 重典