VS2010 SP1 创建MVC3 Internet应用程序(C#)

New Project 对话框:
选择 Internet Application 模板、 Razor Engine、HTML5 Markup
得到文件夹:
这里写图片描述
App_Data 文件夹:存储应用程序数据(SQL 数据库)。
Content 文件夹:存放静态文件,如样式表(CSS 文件,如Site.css)、图标和图像。
Models 文件夹:包含表示应用程序模型的类。模型控制并操作应用程序的数据
Scripts 文件夹:存储应用程序的 JavaScript 文件。默认情况下,存放标准的 MVC、Ajax 和 jQuery 文件:

Views 文件夹

这里写图片描述
存储与应用程序的显示相关的 HTML 文件(用户界面)。
该文件夹包含每个控制器对应的一个文件夹。
Account 文件夹包含用于用户账号注册和登录的页面。
Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。
Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

Index.cshtml 定义了控制器中的 ActionResult 视图 Index() ,它是应用程序的默认文件(首页文件)。
About.cshtml 定义了控制器中的 ActionResult 视图 About()

文件 _Layout.cshtml 表示应用程序中每个页面的布局。

@ViewBag.Title - 页面标题将在此处插入。
@RenderBody() - 页面内容将在此处呈现。

_ViewStart.cshtml 文件包含如下内容:

@{Layout = "~/Views/Shared/_Layout.cshtml";}

这段代码被自动添加到由应用程序显示的所有视图。
如果删除了该文件,则必须向所有视图中添加这行代码。

Controllers 文件夹

包含负责处理用户输入和响应的控制类。
这里写图片描述
默认情况下已经创建的:
HomeController.cs : 用于 Home 页面和 About 页面
AccountController.cs :用于登录页面

Web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件。例如:URL 请求 "http://www.w3cschool.cc/index.php" 将直接映射到服务器根目录上的文件 “index.php”。
MVC 框架的映射方式有所不同。MVC 将 URL 映射到方法。这些方法在类中被称为”控制器”。
控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端

猜你喜欢

转载自blog.csdn.net/afadasdas/article/details/51914077