Microsoft MVC3 框架
1. 安装MVC3框架
下载:ASP.NET MVC3 with Tools
http://go.microsoft.com/fwlink/?LinkID=215693
2.微软提供的MVC框架项目 http://www.asp.net/mvc/samples
下载微软提供的 MvcMusicShop 实例项目来熟悉MVC3框架,文件夹里有个*.pdf,通过pdf可以一步接着一步的做个完全和MusicShop功能一样的项目。
MusciShop例子中通过 Entity Framework 来操作数据库,并且数据库用的是 SQL companct 4.0 版本。
sql compact 类似 sqlite,移动端或者单机数据库。
实例中在程序启动后,通过代码生成 *.sdf 的数据库(sdf后缀的就是compact)。
通过MSSQL 管理器 或者VS 管理器 可以查看*.sdf里面的具体数据。
代码在App_Data文件夹下生成*.sdf 数据库
- web.config在 <connectionStrings>节点下添加
<add name="MusicStoreEntities" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" providerName="System.Data.SqlServerCe.4.0"/> - 在Global.asax里面设置启动数据库;将sampleData.cs放到model中。
- 使用数据库:MusicStoreEntities storeDb = new MusicStoreEntities();
var genreModel = storeDb.Genres.ToList();
return View(genreModel);
演示Razor语法和高级功能
public ActionResult Index(){return view()}
public string Index() { return "Index()"; }
2)传参
public string Browse(string genre)
{
string message = HttpUtility.HtmlDecode("browse 传参 genre="+genre);
return message;
}
http://localhost:3649/store/browse?genre=<script>window.location("http://www.baidu.com");</script> 检测到有危险的input
sql compact *.sdf 用sql企业管理器提示版本错误,用vs连接数据库也连接不上。因为*.sdf是4.0创建的,但是本机缺少 compact 4.0这个组件,然后重新装。
初始化数据老出现错误,,初始化3个表,每次只有第一个表能初始化成功
初始化到第二表会出现错误,尝试过很多其他办法,后来发现是因为 Model中的类 Artist 的主键属性类型写错了,应该int自增,而代码里写的是string,应当必须插入数据。而初始化的时候相反没输入id这个属性,所以错了。。。 粗心大意浪费了3个小时。
Microsoft MVC3 框架的更多相关文章
- .Net Mvc3框架调用服务端控件解决方案
/*BY:Wangyexin date:2011年4月30日 20:17:38*/ /*说明:.net mvc3框架,View层调用服务端控件,输出到.cshtml文件中显示*/ 1.先说说.ne ...
- [C#] Microsoft .Net框架SerialPort类的用法与示例
从Microsoft .Net 2.0版本以后,就默认提供了System.IO.Ports.SerialPort类,用户可以非常简单地编写少量代码就完成串口的信息收发程序.本文将介绍如何在PC端用C# ...
- 一种在MVC3框架里面设置模板页的方法,不使用_ViewStart
1.新建MasterFilterAttribute类继承ActionFilterAttribute,重写方法OnActionExecuted ,指定ViewResult的MasterName = &q ...
- 用EF DataBase First做一个简单的MVC3报名页面
使用EF DataBase First做一个简单的MVC3报名网站 ORM(Object Relational Mapping)是面向对象语言中的一种数据访问技术,在ASP.NET中,可以通过ADO. ...
- asp.net mvc3 的数据验证(一)
原文:asp.net mvc3 的数据验证(一) 对于web开发人员来说,对用户输入的信息进行验证是一个重要但是繁琐的工作,而且很多开发者都会忽略.asp.net mvc3框架使用的是叫做“ ...
- C#之MVC3继续整理问题
1.注释验证[EmailAddress(ErrorMessage = "×")],用的MVC3框架,此处报错,找不到类“EmailAddress”,看到原文有using Syste ...
- ASP.NET MVC3 Model验证总结
ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的. 我们要做的只是给Model类的各属性加 ...
- MVC WebAPI 三层分布式框架开发
版权声明:本文为博主原创文章,未经博主允许不得转载. 前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层分布式框架开发,以此适用于企业信息系统的业务处理 ...
- ASP.NET MVC3 Model验证总结(转)
推荐: ASP.NET MVC的Model元数据与Model模板:预定义模板 http://www.cnblogs.com/artech/archive/2012/05/02/model-meta ...
随机推荐
- CF85D Sum of Medians
CF85D Sum of Medians 题意翻译 一个集合,初始为空.现有三个操作: 1.add:向集合里加入数x,保证加入前集合中没有数x: 2.del:从集合中删除数x,保证删除前集合中有x: ...
- 启动hive --service metastore &出现Missing Hive Execution Jar: /opt/apache-hive-1.2.0-bin//lib/hive-exec-*.jar
原因:出现上述问题通常是运行hive 在bin/目录下的脚本所致. 解决办法:就是让HIVE_HOME变量指向hive-trunk/build/dist目录,将$HIVE_HOME/bin添加到PAT ...
- KindEditor 4.1.11最新版 网站实例 包含使用方法 下载地址
KindEditor是非常好的富媒体文本编辑系统,短小精悍,可惜网上找到的都是有各种问题!一怒之下,我自己进行了修改和配置,搞成了一个网站示例.下载解压后,可以直接运行!!完全无问题.! Kinded ...
- FSR薄膜压力传感器使用教程
FSR薄膜压力传感器教程 本店常用的外形有2种: 圆形: 长条形: 如果用单片机控制建议买带转换的,可以直接接单片机AD口或者数字IO去读取数值: 电压输出的AO接口是模拟量输出,可以接单片机的模拟口 ...
- PhoneGap 兼容IOS上移20px(包括启动页,拍照)
引自:http://stackoverflow.com/questions/19209781/ios-7-status-bar-with-phonegap 情景:在ios7下PhoneGap app会 ...
- ajax使用formdata 提交excel文件表单到rails解析
.modal-body .container-fluid .row .col-md-12 1.下载模板文件 = link_to '模板文件' .row .col-md-12 = form_tag '' ...
- Linux下32位与64位数据类型大小
Redhat Enterprise Linux 32 Redhat Enterprise Linux 64
- 移植opencv2.4.9到android过程记录
http://blog.csdn.net/brightming/article/details/50606463 在移植到arm开发板的时候已经说过,OpenCV已经为各平台准备了一套cmake交叉编 ...
- Python编程-继承和接口
一.继承 1.什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类. 继承的好处: 可以使用现有类的所有功能,并在无 ...
- Python编程-常用模块及方法
常用模块介绍 一.time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行 ...