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;

  • 相关阅读:
    Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库
    外业数据采集平台(GPS+Android Studio+Arcgis for android 100.2.1)
    Android Studio 单元测试
    1.泛型(Generic)
    营销推广软件,抢沙发功能,滑动解锁,自动提交文章评论,使用Puppeteer(一)
    C# 使用Tesseract-OCR-v5.0,实现验证码,中文,身份证识别
    Tesseract-OCR-v5.0中文识别,训练自定义字库,提高图片的识别效果
    C# 实现验证码识别,使用AspriseOCR.dll
    C# 自动批量搜索指定关键字,没有注册的域名
    C#图片采集软件 自动翻页 自动分类(收集美图必备工具)(一)
  • 原文地址:https://www.cnblogs.com/a1111/p/12815930.html
Copyright © 2011-2022 走看看