木子屋 Dnawo's BLOG

2012-08 归档

共 33 篇

ASP.NET MVC3 Model远程验证示例

第一步:在Model增加远程验证特性: 第二步:在Controller中添加指定的Action: 说明:Action返回格式必须为JSON,Action参数类型和名称必须和Model对应。 效果预览

ASP.NET MVC3 Html.DropDownListFor数据绑定和选中指定项

1.DropDownListFor数据绑定 ①.在Action中查询要绑定到DropDownListFor的数据,并赋值给ViewBag: ②.在View中将数据绑定到DropDownListFor: 2.DropDownListFor选中指定项 这需要在SelectList构造函数中设置,例如:

ASP.NET MVC3 Razor视图引擎基本语法学习小结

在学习Razor视图引擎基本语法过程中,我习惯拿ASPX视图引擎基本语法来比较,这样能更快的掌握Razor。先来看一个简单的ASPX例子: 转换为Razor: 可见,Razor用@代替了,在输出单个变量值时,显得更简单。 再来看一个ASPX的例子: 转换为Razor: 从例子中可以看出,Razor比ASPX输的代码量少了,并且更智能,能自动分辨出C#代码和html。 独特的标签 在第二个例子中,标签没多大用处,我们它去掉吧: 为什么会出错?原因是去掉后,智能的Razor将这行理解成是一个C#语句,所以提示上下文中没有声明number变量。怎么解决呢?出场了: 这感觉和作用一样,有什么区别吗?是Razor新增的一个独特的标签,它用来标识一个文本区块,并且它不会在客户端显示出来,它还有一种简写方法:…

ASP.NET MVC3 + Entity Framework表名变为复数形式解决方法

今天尝试用ASP.NET MVC3 + Entity Framework写个demo,结果运行出错。在寻找原因的过程中我对代码逐步简化,最终代码如下: UserModels.cs: UserController.cs: 运行结果: 很奇怪,为什么表名不是User,自动加上了s变成复数形式Users了呢? ASP.NET MVC3 + Entity Framework表名变为复数形式解决方法 方法一:使用TableAttribute为实体类指定映射的表名 方法二:重写OnModelCreating方法不允许将表名变为复数形式

Entity Framework 4.3简单使用示例

第一步:在项目中引用程序集 ·EntityFramework ·System.ComponentModel.DataAnnotations ·System.Data.Entity 第二步:在App.config文件配置数据库连接字符串 第三步:编写程序 ①.编写实体类: ②.编写一个DbContext子类: ③.使用示例: 补充说明 .实体类主键必须有约束,否则程序运行会出错: System.Data.Entity.Edm.EdmEntityType: : EntityType 'Categories' has no key defined. Define the key for this EntityType.…

Visual Studio 2010项目引用Entity Framework示例

第一步:安装Visual Studio 2010扩展NuGet 第二步:通过NuGet安装引用Entity Framework 相关资料 .Entity Framework Releases and Versioning:http://msdn.microsoft.com/en-us/library/hh551137(v=vs.103).aspx