前言

--------------------------

最近,公司新架构使用asp.net mvc5,一直都是看书学习ASP.NET MVC的,书本毕竟是别人翻译过来的,所以里面可能某些地方翻译有些出入,在asp.net 的官网上面 看到了MVC团队成员写的文章,感觉比较权威,于是翻译过来,希望对大家有帮助,翻译上面可能有某些出入,如有错误,往大家矫正...

--------------------------

本教材是叫你如何创建一个ASP.NET MVC 3的web应用程序,使用Microsoft Visual Web Developer 2010 Express Service Pack 1

这是微软的一个免费的版本,请确保你电脑能安装,你可以点击下面的连接安装:Web Platform Installer.

或者你可以单独安装下面的:

如果您使用 Visual Studio 2010来代替 Visual Web Developer 2010  请点击Visual Studio 2010 prerequisites.

一个 C# 开发的项目源码 下载地址:Download the C#

你将会创建

我们来创建一个简单的电影清单程序,它支持从数据库中进行添加,编辑,和列出,你可以看到下面的两个截图,它包括一个电影的清单页面

当然这个程序还支持让你去添加 编辑 删除电影 同时可以查看某一个电影的详细,所有的数据实体,所有的数据实体都通过验证,确保存储到数据库是正确的

你可以学到下面的技能?

  • 如何创建一个新的 ASP.NET MVC 项目.
  • 如何创建一个 ASP.NET MVC 控制器和视图.
  • 如何使用实体框架Entity Framework的代码first “Code First paradigm” 来创建一个新的数据库.
  • 如何检索和展示数据
  • 如何编辑数据和对数据验证

http://www.asp.net/mvc/tutorials ... tro-to-aspnet-mvc-3

我们开始

首先启动vs2010,在开始页面 点击创建项目
   当然也可以这样创建项目, 和大部分的软件一样,也是在顶部菜单栏那里 点击文件 新建项目 (File > New Project.)
   

创建你第一个应用程序

您可以使用VB.NET 或者C# 作为编程语言的项目,
    在左侧选择Visual C#然后选择ASP.NET MVC 3 Web Application(ASP.NET MVC 3 网站应用程序),起名为 "MvcMovie" 然后点确定(OK),如果你是开发VB.NET的 可以选择VB.NET

在新的 ASP.NET MVC 3 项目对话框中,选择互联网应用(Internet Application). 选择使用HTML5 标签和Razor 作为默认的视图引擎

点击确定(OK). Visual Web Developer 使用一个默认的模版 作为您刚才创建的项目的模版,因此你将会有一个能够运行的项目尽管你什么也没做,这就是一个简单的  "Hello World!" 项目, 这是你程序的一个好的开始!

选择菜单栏的“调试” Debug , 选择开始调试 Start Debugging.

注意:开始调试的 快捷键是F5

按F5启动Visual Web Developer 的一个内置的服务器运行来运行您的web项目,Visual Web Developer
将会启动一个浏览器,打开应用程序的首页,注意浏览器的地址栏,,它是localhost
而不是例如“example.com”这样的地址,这是因为localhost
总是指向你的本地电脑,这导致运行应用程序当你点击运行的时候,一个随机的端口被web服务器使用,在下面的图片,随机的端口是43246,当你启动程
序,你可能会看到不同的端口号

在页面的右侧有一个登录的页面,下一步我们来改变一下看程序怎么运行的,和学一下 ASP.NET MVC的处理过程,关闭浏览器,我们来研究一些代码

如果更多的学习资料,可以到--ASP.NET MVC专题...

谢谢大家支持....后续还有九篇文章,都比较权威的....需要原文的可以到这里...

[翻译]01-ASP.NET MVC 3介绍的更多相关文章

  1. [翻译] 使用ASP.NET MVC操作过滤器记录日志

    [翻译] 使用ASP.NET MVC操作过滤器记录日志 原文地址:http://www.singingeels.com/Articles/Logging_with_ASPNET_MVC_Action_ ...

  2. ASP.NET MVC 简单介绍①

    ASP.NET  MVC 简单介绍① 只做了重要描述,内容出自菜鸟教程网站内容. 目录 1布局 2HTML 帮助器 3.Razor 语法 4.添加样式 5.Layout 6. Controllers ...

  3. 【翻译】ASP.NET MVC 5属性路由(转)

    转载链接:http://www.cnblogs.com/thestartdream/p/4246533.html 原文链接:http://blogs.msdn.com/b/webdev/archive ...

  4. [渣翻译] 在ASP.NET MVC WebAPI项目中使用 AngularJS

    原文地址http://blog.technovert.com/2013/12/setting-up-angularjs-for-asp-net-mvc-n-webapi-project/ 我们最近发布 ...

  5. .NET CORE学习笔记系列(1)——ASP.NET MVC Core 介绍和项目解读

    ASP.NET MVC Core 项目文件夹解读 一.项目文件夹总览 1.1.Properties——launchSettings.json 启动配置文件,你可以在项目中“Properties”文件夹 ...

  6. ASP.net MVC模式介绍(一)

    一.ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面).MVC(Model View Controller 模型-视图-控制器)表现层.Web Forms(Web 窗体) mv ...

  7. ASP.NET MVC BundleConfig介绍和使用

    1.BundleConfig介绍: 在创建ASP.NET MVC5项目时,默认在App_Start文件夹中创建了BudleConfig.cs文件. public class BundleConfig ...

  8. ASP.NET MVC 入门介绍 (上)

    MVC模式 MVC模式是一种软件架构模式.它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller).MVC模式最早由Trygve Reenskaug在1974年提 ...

  9. ASP.NET MVC 目录介绍

  10. 【转】ASP.NET MVC教程

    转自:http://www.cnblogs.com/QLeelulu/category/123326.html ASP.NET MVC的最佳实践与性能优化的文章 摘要: 就一些文章链接,就不多废话了. ...

随机推荐

  1. Solr搜索结果说明 (转)

    在admin页面,输入相关内容后,会返回xml格式的内容.说明如下: <?xml version="1.0" encoding="UTF-8"?> ...

  2. tensorflow 卷积/反卷积-池化/反池化操作详解

    Plese see this answer for a detailed example of how tf.nn.conv2d_backprop_input and tf.nn.conv2d_bac ...

  3. [转载]设置Chrome忽略网站证书错误

    某些用户可能经常会遇到Chrome浏览器提示网站证书错误的情况,尤其是在Google升级证书检查力度之后,访问Google时已经不能在浏览器界面中忽略证书错误访问. 比如说公司的IT修改过证书就会遇到 ...

  4. 使用Java语言开发微信公众平台(三)——被关注回复与关键词回复

    在上一篇文章中,我们实现了文本消息的接收与响应.可以在用户发送任何内容的时候,回复一段固定的文字.本章节中,我们将对上一章节的代码进行适当的完善,同时实现[被关注回复与关键词回复]功能. 一.微信可提 ...

  5. GetTextMetrics与GetTextExtent的区别

    GetTextMetrics:获取当前字体的信息 GetTextExtent:获取特定的字符串在屏幕上所占的宽度和高度 CDC::GetTextMetrics 作用: 返回当前设备描述表中的当前所用的 ...

  6. 【Eclipse】Eclipse-Build-缓慢-卡住

    Eclipse-Build-缓慢-卡住 eclipse building workspace 卡主_百度搜索 解决building workplace 导致的卡死,使得eclipse加速 - CSDN ...

  7. Web项目MySQL配置文件运维

    root@mysqltest:/etc/mysql/mysql.conf.d# cat mysqld.cnf # # The MySQL database server configuration f ...

  8. [Canvas]碰撞球 增加小球间碰撞检测

    请点此下载代码并用Chrome或是Firefox打开index.html 图例: 代码: <!DOCTYPE html> <html lang="utf-8"&g ...

  9. 推荐一些socket工具,TCP、UDP调试、抓包工具

    还记得我在很久很久以前和大家推荐的Fiddler和Charles debugger么?他们都是HTTP的神器级调试工具,非常非常的好用.好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控. 假如有 ...

  10. Javascript 闭包(Closures)

    本文内容 闭包 闭包和引用 参考资料 闭包是 JavaScript 的重要特性,非常强大,可用于执行复杂的计算,可并不容易理解,尤其是对之前从事面向对象编程的人来说,对 JavaScript 认识和编 ...