zoukankan      html  css  js  c++  java
  • 进入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;

  • 相关阅读:
    构造回文的最小插入次数
    动态规划设计:最大子数组
    状态压缩:对动态规划进行降维打击
    团灭 LeetCode 股票买卖问题
    经典动态规划:戳气球
    贪心算法之区间调度问题
    微信分享 添加URL Schemes
    UITouch的用法
    HTTP协议详解
    经典SQL语句大全
  • 原文地址:https://www.cnblogs.com/a1111/p/12815930.html
Copyright © 2011-2022 走看看