进入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应用程序。
69 5
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
50 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
79 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
57 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)框架创建用户和角色?
|
7月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
214 0
|
7月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
87 0