zoukankan      html  css  js  c++  java
  • [转载]ASP.NET MVC Music Store教程(1):概述和新项目

    http://firechun.blog.163.com/blog/static/3180452220110270937467/

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

    2011-01-27 13:33:39|  分类: 程序 |  标签: |字号 订阅

    本文转自http://www.asp.net/mvc,由本人翻译整理。

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

    再注:从这里可以下载MVC 3安装包:http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6,安装之后,如果你喜欢中文界面,在下面的语言选项中改成简体中文,下载那个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进行页面刷新和验证、用户登录等等。

    你可以一步步跟着我们一起完成,也可以从这里下载完整代码:http://mvcmusicstore.codeplex.com/

    注:原文使用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文件夹中寻找视图,而不需要你在代码中特别指定。使用默认约定可以降低你的代码量,并且可以使其他开发人员更容易理解你的项目。我们会在应用程序中更多地使用这些约定。
  • 相关阅读:
    [Swift]LeetCode530. 二叉搜索树的最小绝对差 | Minimum Absolute Difference in BST
    [Swift]LeetCode521. 最长特殊序列 Ⅰ | Longest Uncommon Subsequence I
    [Swift]字符串大小写转换,同时实现本地化或设置语言环境
    [Swift]LeetCode520. 检测大写字母 | Detect Capital
    [Swift]LeetCode507. 完美数 | Perfect Number
    软件分类和商业机会
    软件分类和商业机会
    关于CSDN2013博客之星的一些看法
    关于CSDN2013博客之星的一些看法
    HTML中input标签maxlength属性的妙处
  • 原文地址:https://www.cnblogs.com/fx2008/p/2436314.html
Copyright © 2011-2022 走看看