欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

06. Controller 返回View 要点 有大用

image.png


得到  controller 的名称

image.png

image.png



this.HttpContext  中间件的请求的委托 request delagate

不建议在 action里访问 this.HttpContext 对象

image.png


image.png

ok ,notfound,BadRequest 都是实现Result (IActionResult)的结果

image.png


image.png

image.png


this.File()返回文件,也是实现了Result (IActionResult)的结果

image.png

this.Content  返回文字

image.png


image.png


image.png


image.png


浏览器里返回的是 json  原理是 默认这里httpd 的 header让返回了json格式吧

image.png




image.png




image.png



image.png



image.png

image.png




image.png

image.png



image.png



视图里  @Model 其实就是@this.Model   大写的M是对象

@model 小写的m是指令,这个指令让 Model 有智能提示 这个指令能提供一些信息,让Razor视图能够正确的构建代码,让Model 有智能提示,这里指令model告诉Model对象,你的类型是Student

image.pngimage.png

image.png



接口,服务

image.png




实现接口快捷键  ctrl+.

image.png


image.png

image.png



AddScoped  表示每次  http 请求产生一个新的实例

image.png



注入

image.png

image.pngimage.png































普通分类: