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文件夹中寻找视图,而不需要你在代码中特别指定。使用默认约定可以降低你的代码量,并且可以使其他开发人员更容易理解你的项目。我们会在应用程序中更多地使用这些约定。
  • 相关阅读:
    HDU 2844 Coins(多重背包)
    HDU 4540 威威猫系列故事——打地鼠(DP)
    Codeforces Round #236 (Div. 2)
    FZU 2140 Forever 0.5
    HDU 1171 Big Event in HDU(DP)
    HDU 1160 FatMouse's Speed(DP)
    ZOJ 3490 String Successor
    ZOJ 3609 Modular Inverse
    ZOJ 3603 Draw Something Cheat
    ZOJ 3705 Applications
  • 原文地址:https://www.cnblogs.com/fx2008/p/2436314.html
Copyright © 2011-2022 走看看