当前位置: 首页 > news >正文

突泉建设局三务公开网站如何在网站做广告

突泉建设局三务公开网站,如何在网站做广告,青岛做网站的 上市公司,手机上免费制作ppt的软件Controller in ASP.NET Core MVC在本节中#xff0c;我们将讨论 Controller 是什么以及它在 ASP.NET Core MVC 中的作用。Fiddler需要大家提前装一个工具#xff0c;https://www.telerik.com/fiddlerFiddler 是一个 http 协议调试代理工具#xff0c;它能够记录并检查所有你…Controller in ASP.NET Core MVC在本节中我们将讨论 Controller 是什么以及它在 ASP.NET Core MVC 中的作用。Fiddler需要大家提前装一个工具https://www.telerik.com/fiddlerFiddler 是一个 http 协议调试代理工具它能够记录并检查所有你的电脑和互联网之间的 http 通讯设置断点查看所有的“进出”Fiddler 的数据(指 cookie,html,js,css 等文件)。 Fiddler 要比其他的网络调试器要更加简单因为它不仅仅暴露 http 通讯还提供了一个用户友好的格式。我们会通过他来演示如何抓包获取请求。ControllerMVC 中的控制器是一个类它继承自Microsoft.AspNetCore.Mvc.Controller控制器类名称后缀为**“Controller”**。例如 HomeControllerStudentController。当来自浏览器的请求到达我们的应用程序时作为 MVC 中的控制器它会处理传入的 http 请求并响应用户操作。Controller 类包含一组公共方法。Controller 类中的这些公共方法称为操作方法( action methods)。正是这些控制器的操作方法处理传入的 http 请求。假设用户在浏览器地址栏中键入了以下 URL 并按 ENTER 键http://localhost:12345/home/detailsURL/home/details”会映射到 HomeController 中的“Details”公共操作方法。此映射是由我们应用程序中的路由规则定义完成。我们将在即将发布的视频中详细讨论 ASP.NET Core MVC 中的路由。请求到达控制器动作方法。作为处理该请求的一部分控制器创建模型-Model。控制器通过依赖的服务来查询模型数据。例如我们要查询学生的数据就需要通过 HomeController 依赖的IStudentRepository服务。IStudentRepository服务使用构造函数注入 HomeController。这称为依赖注入。我们在之前的ASP.NET Core 教程视频中讨论了**[依赖注入]**请注意我们将注入的依赖项分配给readonly字段。这是一个很好的做法因为它可以防止在方法中意外地为其分配另一个值。当控制器拥有所需的模型数据比如我们正在提供服务或 RESTful API它就可以简单地返回该模型数据。Controller 返回 JSON 数据以下示例返回 JSON 数据。请注意Details()方法的返回类型设置为 JsonResult因为我们显式返回 JSON 数据。在这种情况下Details()方法始终返回 JSON 数据。它不接受内容协商并忽略Accept Header。 public class HomeController:Controller { private readonly IStudentRepository _studentRepository; public HomeController(IStudentRepository studentRepository) { _studentRepository studentRepository; } public JsonResult Details() { Student model _studentRepository.GetStudent(1); return Json(model); } }Controller 返回 ObjectResult以下示例遵循内容协商查看请求头中的** Accept Header**如果它设置为application/xml则返回 XML 数据。如果 Accept header 设置为application/json则返回 JSON 数据。public class HomeController:Controller { private readonly IStudentRepository _studentRepository; public HomeController(IStudentRepository studentRepository) { _studentRepository studentRepository; } public ObjectResult Details() { Student model _studentRepository.GetStudent(1); return new ObjectResult(model); } }请注意为了能够以 XML 格式返回数据我们必须通过调用 Startup.cs 文件中的 ConfigureServices()方法中的 AddXmlSerializerFormatters()的方法。public void ConfigureServices(IServiceCollection services){ services.AddMvc().AddXmlSerializerFormatters();}Controller 返回 View以下示例返回 View。请注意我们在返回视图时将 ViewResult 设置为 Details 方法的返回类型。public class HomeController:Controller { private readonly IStudentRepository _studentRepository; public HomeController(IStudentRepository studentRepository) { _studentRepository studentRepository; } public ViewResult Details() { Student model _studentRepository.GetStudent(1); return View(model); } }此时如果我们运行应用程序并导航到http://localhost:49119/home/details我们会收到以下错误。这是因为:我们还没有创建所需的 View 文件。我们将在下一个视频中讨论 MVC 中的视图。InvalidOperationException: The view Details was not found. The following locations were searched: /Views/Home/Details.cshtml /Views/Shared/Details.cshtml /Pages/Shared/Details.cshtml小结当来自浏览器的请求到达我们的应用程序时作为 MVC 中的控制器它会处理传入的 http 请求并响应用户操作。控制器构建模型(Model)如果我们正在构建 API, 则将模型数据返回给调用方或者选择 View 视图 并将模型数据传递到视图,然后视图生成所需的 HTML 来显示数据 欢迎添加个人微信号Like若所思。欢迎关注我的公众号不仅为你推荐最新的博文还有更多惊喜和资源在等着你!一起学习共同进步
http://www.pierceye.com/news/663318/

相关文章:

  • 邯郸网站制作建设wordpress+怎么迁移
  • 设计创意广告上海企业网站优化
  • 自己做网站需要购买服务器吗WordPress文章相册修改
  • 校园招聘哪个网站做的好学做川菜网站
  • 大足网站建设公司医院网站建设熊掌号
  • 做网站编辑是不是也要做推广做蛋白go分析网站
  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo