关于复用
在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。
在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向
背景 ASP.NET MVC的Controller有个很不错的方法:UpdataModel (相对应的还有TryUpdateModel)。它能够把提交的数据(Form, QueryString, RouteData)自动更新到实体,例如: 如果提交的数据键值与Custo
本文的环境是Asp.net Mvc Codeplex Preview 5
前文提到我们可以使用 Controller中的UpdateModel来获取 繁杂类型
例如
1 UpdateModel(x, Request.Form.AllKeys);
但是这里有些问题,当我们使用Request.Form.AllKeys时,提交的数据中有非x属性时,就会发生错误:
The&n
最近一个月,自己利用业余时间开发一个基于ASP.NET MVC快速开发平台。现在勉强算个原型,但是感觉不是那么回事,把实现的过程写出来,欢迎大家拍砖。
开发思想:利用Asp.Net MVC的思想,实现自己的一套开发平台。
定位
1、基
asp.net mvc 2 给我们提供了强大的自定义功能,今天主要说下DropdownList自定义绑定字段显示,通过ViewData设定DropdownList的数据项。自动绑定显示。实现的方式。在global.asax 中注册 FieldTemplateMetadataProvider,
ModelMetadataProviders.Current = new&
MVC
MVC含义
一种软件构架,简单的说就是在做软件的时候,可以将软件分为不同的模块,不同的模块实现了不同功能。
MVC 组成部分
Model 模型
View 视图
Controller 控制器
MVC就是三种组成部分的缩写。
MVC 不同模块的功能
Model(模型层) 程序员编写程序应用的功能,数据库设计等。属于后台操作。
View (视图层) 前台界面,也就是用户可以看
这篇文章结合Asp.net MVC和WF4.0实现一个简单的用户多步注册。用户注册分了四步骤。流程图如下:
第一步:填写个人信息:
第二步:填写职位信息:
第三步:填写学历信息:
第四步:填写联系信息:
第五步骤:完成
WF4.0状态机如下图:
每一步点击Next跳到下一步,点击Back回到上一步。
实现:
第一步:新建一个ASP.NET MVC Application和一个Wor
场景:
当我把项目从 MVC1.0 升级到 MVC2.0 时,原以为可以方便的使用 System.ComponentModel.DataAnnotations 结合 MVC2.O 的
ModelState.IsValid 进行数据有效验证
大家中秋快乐,^^,近几日较忙抽点时间把写了快一个星期的日志发出来下,下面有一些是实验验证,有一些的直观感觉,所以难免有错,希望众兄弟指正
以下是这些日子来使用Asp.net Mvc的部分心得与体会
何时使用Helper
其实使用Helper性能不是太高,能免即免,不过可以在以下场合使用
1.存在Url的地方
比如超级连接,Form的Action,图片的Src.因为开发者的UrlRouting可能
上次的文章得到了很多读者的支持,所以感谢一下大家,特别感谢指出不足之处的几位朋友,我在原文中已经进行了修改。
P.S. 图片中的 dozer.net.cn 其实打开后就是我博客园的地址,会自动跳转,这个好记一点
今天在这里给大家介绍一下MVC的数据验证框架。
在1.0版中,很多朋友提出了怎么使用客户端验证,今天找了一些资料,发现了客户端验证的方法。
1、M
作者是微软技术的几个大牛:Scott Guthrie,Phil Haack,Scott Hanselman, Rob Conery
PDF下载地址:http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
书里的源码:http://nerddinner.codeplex.com/
例子网站: htt
下载地址:http://go.microsoft.com/fwlink/?LinkID=157073
新功能
1.Razor引擎
在新建时可以选择引擎
并且可以与ASP.NET MVC 2同时存在
新建View时可以选择引擎
虽然现在还没有VS支持的HighLight和智能感知支持不过我还是很喜欢这个新的模板引擎的
据说相应的VS支持会在晚些时候发布
Razor的语法可以在这里学习到
摘要 本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。前言 ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在
通过好友CallHot介绍Lodopweb打印控件。由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用。现将学习成果与园友分享。如果存在不足的地方,希望您指出。
具体的实现步骤如下:
一、准备工作
1.MVC2.
原文地址:Building_a_Simple_Blog_Engine_with_ASPNET_MVC_and_LINQ__Part_3
原文作者: Keyvan Nayyeri
本文地址:http://www.cnblogs.com/QLeelulu/archive/2008/03/04/1090263.html
本文作者:Q.Lee.lulu
相关链接
使用ASP.NET MVC 和LINQ建
下载地址 http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3
1.Razor的HtmlEncode问题
默认的情况下我们的Razor输出会进行HtmlEncode编码
如
1: @{
2: var html="<p>text</p>";
3: }
我并不打算再建一个edit页来实现更新,而打算用现有的create页来实现更新功能 虽然也许这样并不符合其语义,但我仍想这么做,因为asp那时候大家都是把增删改查放在一个页面的只用参数来区别 如: article?m=add article?m=modfiy article?m=delete 由于控件的流行,细节被Asp.net隐匿了起来,很多朋友不再通过QueryString或隐藏表
1在RAZOR中调试 如你所知,对于发布后的网站,调试往往是一件非常悲剧的事。 看看RAZOR中强大的打印功能 @ObjectInfo.Print(this.Context.User) 2获取服务器信息 @ServerInfo.GetHtml() 3FormsAuthentication.SlidingExpiration
来自Scottgu博客的信息:http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspx
ASP.NET MVC 3 RC发布了
下载 地址:
http://www.microsoft.com/downloads/en/details.asp
http://www.kodefuguru.com/post/2009/12/10/CreateActionInvoker-in-ASP-NET-MVC-2.aspx
这篇文章可以重写 Controller ,并在其中拦截所有的请求。 Cool。
注:网上的一大堆拦截器,只能针对特定的Action使用