How can I handle this in the ASP.NET Core route http://example.com/id?
Basically, I need to be able to format some URL with some kind of id right after the domain (please notice this is not /Home/Index).
So assuming I want to display an image with id=1 when you visit the url: http://example.com/1 or http://example.com?id=1 where can I put my logic? How can I handle this route?
This is basic routing, and the docs answer for you how to do this.
To strictly handle
http://example.com/{id}, you need to define a default controller (typically HomeController), and define a route that matches the id.Inside HomeController would be an action that looks something like