上一页 1 ··· 365 366 367 368 369 370 371 372 373 ··· 385 下一页
摘要: 对于在页面上显示的文本框信息,我们在视图模块中定义成string就可以了,但如果是列表框呢,我们应该如何去定义更合理些呢?起初,我使用的方法是ViewData,然后在页面中再去强类型一下,如<%= Html.DropDownList("Type1",ViewData["Type"])%>这种方法破坏了对象的完整性,使它脱离了与对象的关系,我在做程序开发时,提供下面这种写法:<%= Html.DropDownList("Type1",Model.Type)%>这种写法说明,Type是本页面模块中的一个属性,类型为 阅读全文
posted @ 2011-07-15 14:53 张占岭 阅读(1361) 评论(3) 推荐(0)
摘要: Model:对于MVC来说,Model可不简单只是实体,它应该叫视图模型,这是我自己的理解,即视图中的数据由Model来提供,当视图的数据需要改变时,我们不用打开aspx或ascx文件,只需要修改相应的Model即可.我们要把Model看成是一个视图类,和界面有关的类,它内部的属性只和指定的页面有关,多于的属性则不需要.事实上MVC的实例已经说的很清楚了,仔细研究研究就会有一个很高的提高,理解它的意义,它的设计思路.不要把Model和Entity相混涤了,Entity是指与数据库对应的实体类,它与数据表一一对应,它可以通过一些代码生成器和entity framework生成工具和生成.看个例子 阅读全文
posted @ 2011-07-14 18:01 张占岭 阅读(11596) 评论(9) 推荐(0)
摘要: 如果一个类中,有一个属性的类型是枚举型,那么,如果我们建立了一个类的集合对象,如List<类>,那我要根据它枚举值进行排序,如何进行?事实上.net把枚举和整型自动给我们进行了一个转换,如果要排序枚举,我们可以理解成排序整型字段,没有任何分别,如果枚举没有赋值,那么.net 运行时会根据枚举元素出现的顺序进行排序,第1个元素的值为0,依次向下加1看这个实例代码: enum Example { hihi , ok , yes , good , bad , } class exam { public Example Example { get; set; } }赋值并排序,然后输出: 阅读全文
posted @ 2011-07-13 17:16 张占岭 阅读(3081) 评论(0) 推荐(0)
摘要: 返回目录部分内容来自MSDNimplicit 关键字用于声明隐式的用户定义类型转换运算符。如果转换过程可以确保不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。 1 class Digit 2 3 { 4 5 public Digit(double d) { val = d; } 6 7 public double val; 8 9 10 11 12 13 // User-defined conversion from Digit to double14 15 public s... 阅读全文
posted @ 2011-07-12 17:46 张占岭 阅读(1177) 评论(0) 推荐(0)
摘要: 环境搭配:ado.net entity framework相信大家不会陌生,它是将数据库抽象化对象化的一种工具,在最新的EF4.1版本中支持的code first即代码优先,它在没有原始数据库时的情况下,自动根据程序建立一个临时的数据表.我今天来说一下EF4.1生MVC3.0在一起开发程序的过程.首页安装VS2010 及 MVC3.0下载并安装一个EF Code first的软件,帮助我们自动生成数据表实体类建立一个MVC3的WEB应用程序使用EF代码生成工具生成数据表的实体类 这时会自动添加entities和mapping这两个文件夹,并添加与数据表名相同的Context.cs文件,修改we 阅读全文
posted @ 2011-07-12 14:34 张占岭 阅读(2990) 评论(1) 推荐(1)
上一页 1 ··· 365 366 367 368 369 370 371 372 373 ··· 385 下一页