.net mvc 基础 小白补坑笔记

Reques 请求
Response 响应
Session 会话
Cookie 客户端数据
Application 当前网络对象
Server 服务器对象

Request.QueryString[] Get参数接收
Request.form[] Post参数接收
Request.files[file] 文件上传接受
Request.MapPath 虚拟路径
Request.Headers[“token”] 请求头读取
Request.Cookies[].value

Response.Write 向客户端输出
Response.Redirect 重定向
Response.headers[] 在头 添加
Response.Cookies

Session[]
请求网站开始 默认20分钟? 数据保存在服务器中 不跨浏览器

通常(账号信息,身份识别)
少量账号信息
Session.abandon 清除

Cookies 时效性
Response.Cookies.add(New HttpCookie(“asdsd”)
{
value:"";
expires=datatime.now.adddays(7) 时效性
expires=datatime.now.adddays(-1) 清除值 过期方法
})

Application 服务器端 整个网站共享 跨浏览器
httpContext.Application[]

Server 编码转换
Server.Transfer 跳转到路径 浏览器地址栏不变
Ssrver.MapPath 路径

后台到前端数据 后台写
ViewBag.
ViewData[] 不能跨页面
TempData[] 读取一次 则清空 能跨页面
@Model
弱类型 直接用 没提示
强类型 声明 @model 有提示

前端到后端数据 get post 后台写
参数
Response
model

Html.LabelFor model [Display(Name="?")]
Html.EditorFor 文本框
[EmailAddress] model邮箱验证
[DataType(DataType.Password)] 类型验证
Html.ValidationMessage 验证信息 model注明 [Required,??] if(ModelIsState.Isvalid)判断
Html.ValidationSummary 验证汇总 控制器 modelState.AddModelError() return view (model)

Html.AntiForgeryToken前端添加 [ValidateAntiForgeryToken]控制器添加 Post 验证
[Required,??] 必填 错误信息
[RegularExpression] 正则
[Compare ] 比较 如两密码要相同
[Range(2,8,errormessage="")] 范围
[DataType] 类型

ActionResult 类有那几种
View 返回相应视图
Content 返回字符
Redirect 重定向URL
RedirectToAction 重定向路由 (可以指向别一控制器的)
File 返回文件 (参数可以是路径、byte)使用:img src路径
HttpPostedFileBase 文件类
Json 返回JsonJson(new {id=1,name=dd})
new HttpStatusCodeResult(HttpStatusCode.?) 返回在状态码
Partialview 返回分部视图

@model List
@@ 输出@
Html.Raw 输出标签
区域 路由添加 namespace
跨路由 Html.RouteLink Html.ActionLink
本路由 Url.Action 输出路径
[Noaction] private 不允许访问
[ActionName] 改名action

JWT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值