Since you tagged it as routing issue I assume thats the issue.
You should add a wildcard rout:
route = routes.MapRoute(
name: "SomeRouteName",
url: "{*nodeAlias}",
defaults: new { culture = defaultCulture.Name, controller = "yourController", action = "ActionName"},
constraints: new { culture = new SiteCultureConstraint()}
);
And in your controller or data retrieval code you need to get the page based on node alias.
Keep in mind you might need some logic to make NodeAlias unique in the CMS, as Kentico by default only restricts this by PageType for MVC sites.