一、
Request(请求体)
Request.QuertString["参数名称"] ---接受get请求的参数
Request.Form["参数名"]---接受参post过来的参数
Request.Flies ---接收过来的文件
// var a = Request.MapPath("`/uploads/")
Request.Flies["Flie"].SaveAs(a+Request.Flies["Flie"].FileName)
*上传文件js设置 method="post" enctype="multipart/from-data"
Response
Response.Write("内容") --向客户端输出内容
Reaponse.Redirect(url:"www.hunji.xyz") ---重定向
Response.Headers["token"] --获取请求头的token
(可以赋值变成响应头)
Session(会话)
每个人都是多独立的,保存在服务器里面
,但影响性能(建议存账号,少量账号
是键值对
Session["user"]=Request.Form["user"]
Session.Clean(); ---清除session
Session.Abandon(); ---销毁session
Cookiens
具有时效性-可设置
//保存
Reaponse.Cookies.add{new HttpCookie("token"){Values="asdgihqhfljk"
Expires=DateTime.Now.AddDay(5); //保存五天
}}
//销毁或者清楚(注意获取前是否为空)
Reaponse.Cookies.add{new HttpCookie("token"){Values="asdgihqhfljk"
Expires=DateTime.Now.AddDay(-1);
}}
Reqeust.Cookies["token"].Values --读取
Application
项目是共享的
HttpContext.Application["user"]="123" --存
var a =HttpContext.Application["user"].Tostring() --取
Server
Server.TransFer("路径") --转发(路径不变,内容发生变化,当前网站内
二
@ViewBag 动态类型
@ViewData
存放不是主要的数据
TempData["name"] --读取一次数据(本质和session一样)
@{ Html.RenderPartial("Aboutme");}
三
1.
public ActonResulu get(){
return viewResult(); //返回对应视图;
--return ContextResult();//返回字符串
--return RedirectResult(); //重定向
--return RedirectToRouteResult();//重定向返回会的试图
--return FileResult();返回文件
-- return JsonResult();//返回对下的序列化JSon
--return HttpStatusCodeResult();返回状态码; --
}
2.
pubulic PartialViewResult Index(){
return PartialView(); --返回部分页面
}
使用的话在cshtml页面中使用@Html.Action("Index");
@RenderBody()
一般用@html.action();
四
区域
创建文件夹Areas
添加区域