MVC中的内置对象

关于mvc中的内置对象,有6个,分别为Request、Response、Session、Cookie、Application、Server

1、Request:请求

Request服务器接受客户端数据的
Request.QueryString get请求
Request.Form post请求
Request.Post
Request.MapPath()将虚拟路径转换成物理路径(SaveAs)
Request.Files Post请求的文件(文件上传)

2、Response:响应

Response.Write向客户端输出内容
Response.Redirect重定向

3、Session:会话

每一个都是独立的,不能共享

Session 会话 数据保存在服务器中 存储少量重要数据的比如账号
Session是一个键值对
Session的存活时间 20min
Session销毁 Abandon/Clear

4、Cookie:客户端数据

具有时效性

清除cookie的特定值,使用过期的方式

5、Application:当前网站对象

public ActionResult ApplicationData()
{
HttpContext.Application["user"] = "123";
return Content("");
}
public ActionResult ApplicationGet()
{
return Content(HttpContext.Application["user"].ToString());
}

ApplicationData()是存储是数据

ApplicationGet()是获取数据

session是每个人独立的,而Application是整个项目共有的

6、Server:服务器对象

public ActionResult SaverDemo()
{
Server.Transfer(path: "/WebForm1.aspx");
return Content("");
}
public ActionResult ShowDemo()
{
return Content("这是内容");
}

路径不变,内容发生改变(在挡前网站内WebForm1.aspx),不能转发外站

上一篇:Spring中bean的生命周期


下一篇:每次JVA面试都会被问道MVC,今天写一篇这个分享给大家