Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

Unable to Access ViewData to another Action result

$
0
0

Hi All,

I am unable to Access ViewData["RegionData"] to another actionResult, Below is my code using ASP.NET Core 3.1 MVC

 [Route("DataUpload/[Controller]/{id}")]
        public async Task<IActionResult> Index(int id)
        {            
            IEnumerable<Entity> se;

            HttpClient client = _api.GetRegionMeter();

            HttpResponseMessage responseTask = await client.GetAsync("webscrape/" + id);


            if (responseTask.IsSuccessStatusCode)
            {
                var readTask = responseTask.Content.ReadAsAsync<IList<Entity>>();              
                readTask.Wait();
                se = readTask.Result;
                ViewData["RegionData"] = se;


            }
            else
            {
                se = Enumerable.Empty<Entity>();
                ModelState.AddModelError(string.Empty, "Error");
            }

            
        
            return View(se);


        }




        [HttpPost]
        public IActionResult Upload()
        {
            if(ViewData["RegionData"] != null)
            {
                Entity entity = (Entity)ViewData["RegionData"];
            }

            return View("Index");
        }

ViewData["RegionData"] is coming as Null

CSHTML

@using (Html.BeginForm("Upload", "RegionMeter", FormMethod.Post, new { enctype = "multipart/form-data"}))
 {<div class="row"><div class="col-6"><div class="page-title-box"><h4 class="page-title">Region Meter</h4></div></div><div class="col-6"><button id="newAlertBtn" type="submit"
                class="btn btn-success waves-effect waves-light float-right mt-3">
            Upload</button></div></div>
}

Thanks,

Shabbir


Viewing all articles
Browse latest Browse all 9386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>