一个在ASP.NET MVC框架下开发的留言本示例(1)
2008-11-26 15:08
686 查看
刚刚学了几天的MVC框架自己也试着做了一个留言本的示例小程序,初步的了解了一下MVC框架的功能。通过这个示例了解了MVC框架中的几个有用的东西。
1、HandleErrorAttribute(MVC框架内置的页面错误处理Filter)
这个内置的处理错误的功能很简单,只能在当页面出现错误的时候把错误信息收集起来,并显示友好的错误提示的View(需要在web.congfig中配置是否启用友好错误提示的customErrors节点)。在用ASP.NET MVC 框架模板创建web应用程序时会自动生成一个\Shared\Error.aspx的View。但是这个默认的错误处理功能没有实现对错误日志的记录,所以我们可以通过继承HandleErrorAttribute,来实现自己的MyHandleError。
我们在前台页面上就可以这样引用<%=Html.DropDownList("Page", this.PageArray)%>
以上所有代码都是基于ASP.NET MVC Beta版的,目前示例代码还不完善,没有权限判断上的内容,以后有心得后再继续完善。
点击这里可以下载本示例代码。
1、HandleErrorAttribute(MVC框架内置的页面错误处理Filter)
这个内置的处理错误的功能很简单,只能在当页面出现错误的时候把错误信息收集起来,并显示友好的错误提示的View(需要在web.congfig中配置是否启用友好错误提示的customErrors节点)。在用ASP.NET MVC 框架模板创建web应用程序时会自动生成一个\Shared\Error.aspx的View。但是这个默认的错误处理功能没有实现对错误日志的记录,所以我们可以通过继承HandleErrorAttribute,来实现自己的MyHandleError。
protected SelectList PageArray { get { ArrayList arr = new ArrayList(); for (int i = 1; i <= PageCount; i++) { arr.Add(new { text = string.Format("第{0}页", i), value = i }); } return new SelectList(arr, "value", "text", this.PageIndex); } }
我们在前台页面上就可以这样引用<%=Html.DropDownList("Page", this.PageArray)%>
以上所有代码都是基于ASP.NET MVC Beta版的,目前示例代码还不完善,没有权限判断上的内容,以后有心得后再继续完善。
点击这里可以下载本示例代码。
相关文章推荐
- 《Entity Framework 6 Recipes》中文翻译系列 (20) -----第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例
- [导入]ASP.NET MVC框架开发系列课程(2):一个简单的ASP.NET MVC应用程序.zip(13.70 MB)
- ASP.NET MVC框架开发系列课程 (webcast视频下载) [转]
- [导入]ASP.NET MVC框架开发系列课程(1):MVC模式与ASP.NET MVC框架概述.zip(8.80 MB)
- 微软下一代站点开发框架:ASP.NET MVC 6 新特性揭秘
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之自定义表单开发随笔四
- ASP.NET快速开发框架,简单美观的UI,丰富的功能,给开发一个加速度
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- ASP.NET MVC框架开发系列课程一
- ASP.NET MVC框架开发系列课程二
- 在Web应用程序开发过程中利用ASP.NET MVC框架的实战技巧
- 搭建了一个多项目、插件化的ASP.net MVC开发框架
- 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)--瘦身计划
- 分享一个漂亮的ASP.NET MVC界面框架
- 介绍一个基于ASP.NET MVC的框架Catharsis
- ASP.NET MVC+LINQ开发一个图书销售站点(2):对象及其关系
- ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口
- ASP.NET MVC 框架是 .NET 平台 Web 开发的主流,但是并不适合初学者