摘要: 验证用户的输入在web系统中是肯定要经常用到的,比如说输入不能为空或者输入的字符要在一定的范围内等等。。大多数时候我们使用前台的 Javascript 来验证用户的输入,前面有篇文章已经给大家介绍了前台 javascript验证是不可靠的,所以大部分人在后台insert或者update的之前做了验证,这是比较好的,但是 Asp.net MVC 给我们提供了很多数据验证方法,今天就来介绍一个Mode... 阅读全文
posted @ 2010-02-18 11:23 -Enchant 阅读(5476) 评论(13) 推荐(1) 编辑
摘要: 今天学习几个Asp.net MVC2里的拦截器接口(也叫过滤器接口):IActionFilter,IExceptionFilter,IResultFilter,并实现自己的拦截器。。。。1、IActionFilter(Action拦截器接口)  Action拦截器分别在“执行Action之前”拦截和“执行Action之后”拦截,2个方法如下:[代码]... 阅读全文
posted @ 2010-02-17 16:16 -Enchant 阅读(4965) 评论(4) 推荐(1) 编辑
摘要: 当我们的系统投入生产环境正常使用的时候可能我们时常需要修复一些未知的BUG(测试部门不小心漏过的bug,呵呵)或者客户提出一些需要修改的需求等等,我们都需要给我们的系统打补丁,这时候我们不是把整个项目都打包放到正式系统上的。首先系统比较大,可能文件就比较大了,再一个原因是我们只修改一部分功能,只需要更新这些文件就好了,更新多了反而可能影响正常功能(不小心修改了正常功能的文件)。这时候我们传统的做法... 阅读全文
posted @ 2010-02-09 18:16 -Enchant 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 今天我们继续完成 这个 MVC2 简单实例的剩余功能:显示明细、添加、编辑等。。。。。一、显示明细  在 MoviewsController中的 Details方法里 右键--Add view,创建一个强类型的视图    确定后,这个明细的视图文件就已经生成。。。此时,我们需要修改 Detials 方法,根据 传递过来的 id参数,去数据库查询我们的数据[代码]二、添加记录  我们看到有2个Cre... 阅读全文
posted @ 2010-01-27 21:03 -Enchant 阅读(3295) 评论(4) 推荐(0) 编辑
摘要: 大家都知道 javascript 是在本地执行的,那就是说我们可以直接控制到它了,你不认为吗?firebug 大家都用过吧,可以调试 js,还能断点跟踪,功能比较强大,所以大家在关键性验证的地方,后台必须再验证,不能仅仅靠前台 js验证。。。本地修改 js 方法 很多,我下面举个列子:假设 我们有一个输入框,表单提交时必须输入内容,我们可能用 js写个方法判断下[代码]这个页面 点击 test 按... 阅读全文
posted @ 2010-01-27 12:53 -Enchant 阅读(1489) 评论(2) 推荐(1) 编辑
摘要: 前面对route、controller、view 已经有了基本的了解,今天我们就来一个简单的实例 -- Movie开始之前,简单说一下 model(模型),相信大家做分层开发的时候一定用过它,MVC的model和他一样,每一个model 对应数据库一张表,这样我们就是用model的属性访问表中每一行记录的某一列值。mvc中你可以自己写model,也可以使用 ADO.NET Entity Data ... 阅读全文
posted @ 2010-01-25 21:28 -Enchant 阅读(4083) 评论(3) 推荐(0) 编辑
摘要: 在View中我们经常使用的就是 HtmlHelper;到底HtmlHelper给我们带来什么了呢?说白了它就是帮我们生成Html代码而已,没啥特别的,呵呵今天简单说一下常用的东西:1、<%= Html.Encode(ViewData["Message"]) %>  Html.Encode:编码显示的内容:当你需要在页面显示一段包含html代码时,则需要用它来编码,否则就会当作普通的Ht... 阅读全文
posted @ 2010-01-16 21:29 -Enchant 阅读(2911) 评论(2) 推荐(2) 编辑
摘要: 前面我们说过了 控制器(controller) 和方法(action)本次要说的就是 View以及和控制器(controller)、方法(action)之间的关系;大家都知道 MVC中的 V 就是View 的意思,就是 呈现给用户的界面,以往的asp.net项目中叫 webform,以前做asp.net的时候就是在工具箱里面拖控件出来,然后简单的排版一下就ok了,大多数用的服务器控件来完成,然而我... 阅读全文
posted @ 2010-01-13 12:55 -Enchant 阅读(3365) 评论(1) 推荐(2) 编辑
摘要: 上次我们说到了 route 路由的功能,整个mvc运行过程:Route(路由) --> Controller(控制器)-->action(方法) 这次我们要说的就是 controller 控制器 和 action:控制器的作用就是:当一个 Request 来的时候,首先Route 解析 找到了 对应 控制器,控制器再根据 action 决定给我们返回什么样的内容。如:代码Code hi... 阅读全文
posted @ 2010-01-12 13:18 -Enchant 阅读(3105) 评论(2) 推荐(3) 编辑
摘要: Title最近就开始学习 Asp.net MVC 框架了,记录一下学习的过程MVC2 框架安装完成以后我们就可以开始我们的 MVC之旅了,呵呵本次学习内容:Route首先 route 的中文意思就是我们常说的“路由”,确实这里也是这个意思,在我们MVC中已经不再使用 XX.aspx 来访问页面了,所有页面的请求会通过route来解析找到对应的控制器(controller)里... 阅读全文
posted @ 2010-01-10 22:16 -Enchant 阅读(5475) 评论(10) 推荐(5) 编辑