进入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;

相关文章
|
3月前
|
开发框架 前端开发 .NET
VB.NET中如何利用ASP.NET进行Web开发
在VB.NET中利用ASP.NET进行Web开发是一个常见的做法,特别是在需要构建动态、交互式Web应用程序时。ASP.NET是一个由微软开发的开源Web应用程序框架,它允许开发者使用多种编程语言(包括VB.NET)来创建Web应用程序。
61 5
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
44 7
|
4月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
66 0
|
4月前
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
|
4月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
50 0
|
4月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
4月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
|
4月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
135 0
|
7月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
195 0