A text is not a Thing.
A Thing is a custom data type in your database. A page’s data type can only be a Thing, it cannot be a primitive. (e.g., a page cannot be of “text” type). But you can put any damn stuff on your page that you want.
If you need to pass a primitive to a page, you do that with a URL parameter.
If you want to display data about some Thing, you need to make that Thing. WHAT IS IT EXACTLY THAT YOUR USER IS SELECTING ON PAGE A?
It sounds like your page is like:
Click a picture of a taco: [taco picture 1] [taco picture 2]
But the tacos do not represent anything. Don’t do this. There’s never a reason to do this.
Instead, the tacos should in fact objects of type Taco in your database. A Taco would have fields such as name (a text), image (an image), meat (a text), toppings list (a list of texts). Get it?
When I click taco picture 1, NOW AM SELECTING AN ACTUAL Taco. I can pass the Taco to the next page. I can put the Taco in a shopping cart. I can edit the Taco. See?
The “Taco” I describe here can be anything. For your app, I guess it’s some sort of real estate thing. Make that thing.