进入ASP .net mvc的世界

简介: 进入ASP .net mvc的世界

一、mvc执行流程:

启动mvc项目–>Global.asax–>App_Strat–>RouteConfig–>Controllers(控制器)–>View(视图)–Index.aspx

二:Controller,控制器的代码,包含动作方法和业务操作

三:View,视图的代码,包含aspx页面

四:创建第一个mvc项目:

1.先在Controller里面创建一个名为HomeController的控制器,然后在控制器里面创建一个名为Index的动作方法。

2.在View文件夹下面创建一个名为Home的文件夹,然后在Home的文件夹下面创建一个名为Index.aspx的视图文件

五、使用母版:

1.在View下面创建一个名为Shared的目录。

2.在Shared里面创建一个名为Site.Master的模板视图

3.在Home下面创建一个名为Index.aspx的视图,视图类型是aspx,引用母版Site.Master,然后确定。

六:母版页

1.母版页的:asp:ContentPlaceHolder标签里面不要添加东西,引用的是内容页的asp:ContentPlaceHolder<asp:Content ID=“Content2” ContentPlaceHolderID=“MainContent” >标签。

2.所有公用的东西都在,母版页中写。

七、asp .net mvc的开发过程:

创建项目–》编写代码–》调试运行

八、asp .net mvc的结构:

1.放置启动文件的代码:APP_Start

(1)FilterConfig:过滤器相关的代码

(2)RouteConfig:路由注册代码

2.放置控制器的代码:Controller

3.放置模型代码:Model,但是一般分层的时候此目录没用

4.放置视图的代码:View

5.web.config:配置文件。

九、视图声明指令:<%@ Page Title="" Language=“C#” MasterPageFile="~/Views/Shared/Site.Master" Inherits=“System.Web.Mvc.ViewPage” %>

十、using System.Web:aps .net的核心类库

十一、using System.Web.Mvc:aps .net mvc的类库

十二、 return View();调用视图的代码

十三、Asp .net mvc中的系统对象:

1.Server

2.Request

3.Application

4.Respose

5.Session

6.cookie

十四、状态保持对象:

1.Session

2.cookie

3.Application

十五、使用Request:

1.获取表单数据:

string 变量名 = Request.Form[“name的值”];

2.获取URL的参数:

string 变量名 = Request.QueryString[“URL的参数名”];

3.获取Cookie数据:

string 变量名 = Request.Cookies[“Cookie的名称”].Value;

十六、使用Response

1.页面重定向:Response.Redirect(“URL地址”);

2.写入Cookie:Response.Cookies.Add(Cookie 对象);

3.写入内容: Response.Write(“字符串”);

十七、使用Session对象:

1.记录用户会话:

Session[“键名”] = 对象;

2.使用会话数据:

对象类型 对象=Session[“键名”] as 对象类型 ;

3.清空会话:

Session[“键名”] = null;

Session.Abandon();

十八、使用Cookie对象:

1.创建Cookie:

方法一:

Response.Cookies[Cookie的名称].Value = 变量值;

方法二:

HttpCookie hcCookie = new HttpCookie(Cookie的名称, 变量值);

hcCookie.Expires = 过期时间;

Response.Cookies.Add(hcCookie);

2.读取Cookie:

string 变量名 = Request.Cookies[Cookie的名称].Value;

目录
相关文章
|
12天前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
82 0
|
12天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
27 0
|
12天前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
6 0
|
12天前
|
开发框架 中间件 .NET
C# .NET面试系列七:ASP.NET Core
## 第一部分:ASP.NET Core #### 1. 如何在 controller 中注入 service? 在.NET中,在ASP.NET Core应用程序中的Controller中注入服务通常使用<u>依赖注入(Dependency Injection)</u>来实现。以下是一些步骤,说明如何在Controller中注入服务: 1、创建服务 首先,确保你已经在应用程序中注册了服务。这通常在Startup.cs文件的ConfigureServices方法中完成。例如: ```c# services.AddScoped<IMyService, MyService>(); //
107 0
|
12天前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
125 5
|
JavaScript 前端开发 .NET

热门文章

最新文章