码迷,mamicode.com
首页 > Web开发 > 详细

asp.net简述MVC开发模式

时间:2018-06-19 16:22:10      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:保存   lan   登录   响应   img   文件夹   删除   count   静态文件   

详情请参考:http://www.runoob.com/aspnet/mvc-intro.html

1.MVC 是三种 ASP.NET 编程模式中的一种。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

2.MVC - 应用程序文件夹

技术分享图片技术分享图片

所有的 MVC 应用程序的文件夹名称都是相同的。MVC 框架是基于默认的命名。控制器写在 Controllers 文件夹中,视图写在 Views 文件夹中,模型写在 Models 文件夹中。不必再为应用程序代码中使用文件夹名称。

App_Data 文件夹用于存储应用程序数据。

Content 文件夹用于存放静态文件,比如样式表(CSS 文件)、图标和图像。

Controllers 文件夹:MVC 要求所有控制器文件的名称以 "Controller" 结尾。

Models 文件夹

Views 文件夹:用于存储与应用程序的显示相关的 HTML 文件(用户界面)。包含每个控制器对应的一个文件夹。

 技术分享图片

  Account 文件夹包含用于用户账号注册和登录的页面。

  Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。

  Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

Scripts 文件夹存储应用程序的 JavaScript 文件。

3.MVC - 样式和布局

  文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。

  HTML 帮助器:<li>@Html.ActionLink("联系方式", "Contact", "Home")</li>

        

    @Url.Content() - URL 内容将在此处插入。

    @Html.ActionLink() - HTML 链接将在此处插入。

  Razor 语法

  添加样式:应用程序的样式表是 Site.css,位于 Content 文件夹中。

  _ViewStart 文件:位于 Views 文件夹内中的 _ViewStart 文件包含如下内容:

  @{

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

  

这段代码被自动添加到由应用程序显示的所有视图。

如果您删除了这个文件,则必须向所有视图中添加这行代码。

4.MVC - 控制器(Controllers 文件夹包含负责处理用户输入和响应的控制类

  MVC 要求所有控制器文件的名称以 "Controller" 结尾。

技术分享图片

MVC 将 URL 映射到方法。这些方法在类中被称为"控制器"。

控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端。

 应用程序中的控制器文件HomeController.cs,定义了两个控件 Index 和 About

Views 文件夹中的文件 Index.cshtml 和 About.cshtml 定义了控制器中的 ActionResult 视图 Index() 和 About()。

5.MVC - 视图

Views 文件夹:Views 文件夹存储的是与应用程序显示(用户界面)相关的文件(HTML 文件)。可能是 html、asp、aspx、cshtml 和 vbhtml。

Views 文件夹中包含每个控制器对应的一个文件夹。

  Account 文件夹包含用于用户账号注册和登录的页面。

  Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。

  Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

ASP.NET 文件类型:

技术分享图片

 

Index 文件:文件 Index.cshtml 表示应用程序的 Home 页面。它是应用程序的默认文件(首页文件)。

@{ViewBag.Title = "Home Page";}

<h1>Welcome to runoob.com</h1>

<p>Put Home Page content here</p>

About 文件:文件 About.cshtml 表示应用程序的 About 页面。

@{ViewBag.Title = "About Us";}

<h1>About Us</h1>

<p>Put About Us content here</p>

6.MVC - SQL 数据库

 VS 2013与SQL server 2008连接:https://jingyan.baidu.com/article/a3f121e4a23c63fc9052bba7.html

asp.net简述MVC开发模式

标签:保存   lan   登录   响应   img   文件夹   删除   count   静态文件   

原文地址:https://www.cnblogs.com/57rongjielong/p/9179291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!