代码改变世界

浅谈 MVC3 中关于 ViewData 和 ViewBag 的区别和联系

2011-11-10 00:03 by Michael.青菜, 4301 阅读, 1 推荐, 收藏, 编辑
摘要:我们在用 MVC3 开发网站的时候,Controller 和 View 中经常会用到这两个变量 ViewBag、ViewData,ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。一般情况下,我们都知道这两个变量怎么用,但新手们一般都不知道有什么区别和联系(包括我自己也是),前两天跟几位同事一起讨论研究了一下 MCV3 中 ViewData 和 ViewBag 的区别和联系,在此跟各位博友分享一下。当然鄙人对这两种变量的研究也不是很深入,发布这篇随笔呢,只想抛砖引玉,希望广大的博友都能谈谈对这两种变量的理解。在用 ViewBag 和 Vie 阅读全文

关于如何查看 EntityValidationErrors 详细信息的解决方法

2011-11-03 16:44 by Michael.青菜, 7174 阅读, 5 推荐, 收藏, 编辑
摘要:我们在 EF 的编程中,有时候会遇到这样一个错误:但是,按照他的提示 “See 'EntityValidationErrors' property for more details.” 去 Exception 中查看,却只能看到并不能看到具体的是那个属性为什么验证不通过,也许不少人都遇到这种情况。这里给大家介绍一个Exception类,让我们能够轻松的知道具体的哪一个字段出了什么问题。那就是 System.Data.Entity.Validation.DbEntityValidationException,相信代码都知道怎么写了,最简单的就是try{ // 写数据库}catch 阅读全文

MVC3 中关于 Ajax 请求 HttpHandler 的配置

2011-07-26 16:18 by Michael.青菜, 1236 阅读, 5 推荐, 收藏, 编辑
摘要:今天想在 MVC3 的网站解决方案中使用 Ajax 请求一个 HttpHandler,按照之前 .NET 的做法,中间遇到了些问题,下面我将陈述我的做法以及遇到的问题和解决的方法:1、在 App_Code 文件夹中添加了一个 HttpHandlerDemo.cs,将类 HttpHandlerDemo 继承了 IHttpHandler 接口,并实现了 IHttpHandler 的两个成员 ProcessRequest 和 IsReusableusing System.Web;namespace MvcApplication.App_Code{ publicclass HttpHandler... 阅读全文