コード例 #1
0
        public async Task <IActionResult> Index()
        {
            List <MstcountryMap> dto = new List <MstcountryMap>();

            HttpClient client = _CountryMapAPI.InitializeClient();

            HttpResponseMessage res = await client.GetAsync("api/CountriesMap");

            //CHECKING THE RESPONSE IS SUCCESSFUL OR NOT WHICH IS SENT USING HTTPCLIENT
            if (res.IsSuccessStatusCode)
            {
                //STORING THE RESPONSE DETAILS RECIEVED FROM WEB API
                var result = res.Content.ReadAsStringAsync().Result;

                //DESERIALIZING THE RESPONSE RECIEVED FROM WEB API AND STORING INTO THE LIST
                dto = JsonConvert.DeserializeObject <List <MstcountryMap> >(result);
            }
            //RETURNING THE LIST TO VIEW
            return(View(dto));
        }