1. 程式人生 > 其它 >MVC中的內建物件

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),不能轉發外站