Hi Brandon Shaw,
Thank you for reaching out to Microsoft Q & A forum.
It seems like the issue is with the API returning invalid data. First, check if http://localhost:5000/specials returns valid JSON in the browser or Postman. Ensure routing is properly configured, especially the app.MapControllerRoute in Program.cs. Confirm that SeedData.Initialize() is working to populate your database. Review the OnInitializedAsync() method for correct HTTP request handling and JSON deserialization.
Please feel free to contact us if you have any additional questions.
If you have found the answer provided to be helpful, please click on the "Accept answer/Upvote" button so that it is useful for other members in the Microsoft Q&A community.