• MVC第三波书店图书详情


      #region 图书详情
            public ActionResult Detail(string ticket,int? id)
            {
                Uri uri = new Uri(path);
                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = uri;
                HttpContent context = new StringContent(ticket);
                context.Headers.Add("Authorization", "BasicAuth" + ticket);
                var pashAction = httpClient.GetAsync("api/Book/id="+id);
                var pashResult = pashAction.Result;
                if (pashResult.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var result = pashResult.Content.ReadAsStringAsync().Result;
                    var book = JsonConvert.DeserializeObject(result);
                    httpClient.Dispose();
                    ViewBag.categryList = book;
                    return View(book);
                }
                else
                {
                    return Content("获取代码错误:" + pashResult.StatusCode);
                }
            }
            #endregion
            #region 查询热门图书
            public ActionResult PaiHangPartial()
            {
                Uri uri = new Uri(path);
                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = uri;
                var pashAction = httpClient.GetAsync("api/BookHot");
                var pashResult = pashAction.Result;
                if (pashResult.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var result = pashResult.Content.ReadAsStringAsync().Result;
                    var list = JsonConvert.DeserializeObject>(result);
                    httpClient.Dispose();
                    return PartialView("PaiHangPartial", list);
                }else
                {
                   return  Content ("获取代码错误:" + pashResult.StatusCode);
                }
            }
            #endregion

      #region 图书详情
            public ActionResult Detail(string ticket,int? id)
            {
                Uri uri = new Uri(path);
                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = uri;
                HttpContent context = new StringContent(ticket);
                context.Headers.Add("Authorization", "BasicAuth" + ticket);
                var pashAction = httpClient.GetAsync("api/Book/id="+id);
                var pashResult = pashAction.Result;
                if (pashResult.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var result = pashResult.Content.ReadAsStringAsync().Result;
                    var book = JsonConvert.DeserializeObject(result);
                    httpClient.Dispose();
                    ViewBag.categryList = book;
                    return View(book);
                }
                else
                {
                    return Content("获取代码错误:" + pashResult.StatusCode);
                }
            }
            #endregion
            #region 查询热门图书
            public ActionResult PaiHangPartial()
            {
                Uri uri = new Uri(path);
                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = uri;
                var pashAction = httpClient.GetAsync("api/BookHot");
                var pashResult = pashAction.Result;
                if (pashResult.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var result = pashResult.Content.ReadAsStringAsync().Result;
                    var list = JsonConvert.DeserializeObject>(result);
                    httpClient.Dispose();
                    return PartialView("PaiHangPartial", list);
                }else
                {
                   return  Content ("获取代码错误:" + pashResult.StatusCode);
                }
            }
            #endregion

  • 相关阅读:
    【云原生之k8s】K8s 管理工具 kubectl 详解(一)
    工厂是否需要单独的设备管理部门
    软考是什么?软考的考试安排是什么时候?
    请问为什麽我无法用DataReader 抓到数据?
    (二)Ansible-主机定义
    【AI】创建自己的基于会话的自定义模型的ChatGPT
    拼多多商品详情页API接口、拼多多商品销量API接口、拼多多商品列表API接口、拼多多APP详情API接口、拼多多详情API接口
    fastjson知多少
    一条爬虫抓取一个小网站所有数据
    QT 音乐播放器【二】 歌词同步+滚动+特效
  • 原文地址:https://blog.csdn.net/m0_74456535/article/details/127936318