博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]ASP.NET MVC Music Store教程(1):概述和新项目
阅读量:5749 次
发布时间:2019-06-18

本文共 2006 字,大约阅读时间需要 6 分钟。

 

ASP.NET MVC Music Store教程(1):概述和新项目  

2011-01-27 13:33:39|  分类: |  标签: |字号 

本文转自,由本人翻译整理。

1月31日补充:打算在公司的新项目中使用MVC,因此想把这篇文章翻译过来,做为公司开发小组的参考资料。最初看到这篇文章时,作者是用MVC 2实现的,但现在已经是针对MVC 3写的教程了。原来担心微软新推出的产品总是不太令人放心,加上教程中使用了Razor语法,不想让开发小组成员因为学习太多新的知识而延误开发进度,所以原本准备用MVC 2实现本教程。在翻译过程中,发现MVC 3的一些新特性着实令人不想放弃,尤其后面使用了MVC 2中没有的一些类和方法,于是决定还是按原文翻译。不过前面5章我全部用MVC 2实现,要重新写一遍是一件非常可怕的事……,所以只能在原来翻译的基础上尽量修改,请对照原文看吧……如果有不同的地方,基本上是把原文代码用MVC 2重写了……

再注:从这里可以下载MVC 3安装包:,安装之后,如果你喜欢中文界面,在下面的语言选项中改成简体中文,下载那个1.8M的中文安装包再安装一次就可以了。注意一定要先安装20.9M的英文安装包,再安装中文包才可以。

ASP.NET MVC Music Store教程(1):概述和新项目 - firechun - firechun的博客

 

概述:

MVC Music Store是一个应用程序教程,引导你如何使用MVC和Visual Studio进行Web开发。我们将从最基础的地方开始,因此,即使你只有初级Web开发经验也没问题。

我们将创建一个简单的音乐仓库,主要包含三个部份发:购物、审核和管理。

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 访问者可以按类别浏览唱片

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 可以查看指定的唱片并把它添加到购物车

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 可以检视自己的购物车,移除任何不想要的商品

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 在审核处理时将会提示访问者登录或者注册一个用户帐号

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 创建帐号之后,访问者可以填写运输及付款信息以完成订单。为了让事情更简单一些,我们决定启动一个令人吃惊的促销活动:只要输入促销代码“FREE”,全部免费!

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 订单完成之后,访问者可以看到一个简单的确认页面。

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 在附加的面向客户的页面中,我们建立一个管理单元,显示唱片列表以便于管理员创建、编辑和删除唱片。

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客

 教程将从使用免费的Visual Web Developer 2010 Express (本人注:用VS2010+ASP.NET MVC 3补丁包也可以)创建新的ASP.NET MVC 3开始,逐步增加功能以创建完整功能的应用程序。包括数据库访问、表单提交、数据验证、使用母版页以保存网站整体风格、使用AJAX进行页面刷新和验证、用户登录等等。

你可以一步步跟着我们一起完成,也可以从这里下载完整代码:

注:原文使用Visual Web Developer 2010 Express ,并且创建的是MVC 3项目(我上次看这篇文章时还是MVC 2……),我用MVC 2和VS2010中文版代替,以下载图不是转自原网站,而是来自我自己的开发界面。

1. 文件-> 新项目

我们从在VS2010的文件菜单中选择“新建->项目”开始,进入“新建项目”对话框

ASP.NET MVC Music Store教程(1) - firechun - firechun的博客
选择“Visual C#->Web”,选择“ASP.NET MVC 3 空 Web 应用程序”,将项目命名为“MvcMusicStore”,按“确定”按纽。
ASP.NET MVC Music Store教程(1):概述和新项目 - firechun - firechun的博客
这将显示第二个对话框让我们确定MVC项目的某些设置。选择“空”模板,并且让视图引擎选定为Razor,按下“确定”按纽:
ASP.NET MVC Music Store教程(1):概述和新项目 - firechun - firechun的博客
  
 在“解决方案资源管理器”中,我们可以看到我们的新项目。
“ASP.NET MVC 2 空 Web 应用程序”并不完全是空的——它创建了一个基本的目录结构:
ASP.NET MVC Music Store教程(1) - firechun - firechun的博客
 ASP.NET MVC使用某种命名约定为文件夹命名 
 文件夹  作用
 /Controllers  Controllers处理来自浏览器的输入,决定要做什么,并且把结果返回给用户
 /Views Views包含UI模板
 /Models  Models包含数据及对数据的操作
 /Content  包含图片、CSS及其它静态内容
 /Script  包含JavaScript文件
 /Add_Data  包含数据库文件(注:通常用来保存网站配置的SQL Express数据库、Access数据库等随网站一起发布的数据库文件。使用Sql Server、MySql之类数据库的可以无视它)
即使是一个“空”的ASP.NET MVC应用程序也会包含这些文件夹,因为ASP.NET MVC框架倾向于“约定优于配置”,并且基于文件夹命名约定来构造某些默认设置。例如,默认情况下,控制器在Views文件夹中寻找视图,而不需要你在代码中特别指定。使用默认约定可以降低你的代码量,并且可以使其他开发人员更容易理解你的项目。我们会在应用程序中更多地使用这些约定。

 

转载于:https://www.cnblogs.com/fx2008/archive/2012/04/07/2436314.html

你可能感兴趣的文章
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
Ossim下的安全合规管理
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
C++与MySQL的冲突
查看>>
siki学习之观察者模式笔记
查看>>
spring.net 继承
查看>>
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>