进入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;
目录
相关文章
|
2月前
|
开发框架 前端开发 .NET
VB.NET中如何利用ASP.NET进行Web开发
在VB.NET中利用ASP.NET进行Web开发是一个常见的做法,特别是在需要构建动态、交互式Web应用程序时。ASP.NET是一个由微软开发的开源Web应用程序框架,它允许开发者使用多种编程语言(包括VB.NET)来创建Web应用程序。
55 5
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
38 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
58 0
|
3月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
3月前
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
47 0
|
3月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
3月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
|
前端开发 JavaScript .NET
一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单
  右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图:   首先,下载此插件。
1011 1
|
前端开发 NoSQL .NET
一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails
  TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。
1636 0