Ich beantworte meine Frage. Die Antwort von mtns_cll auf die Frage, ob Magento 2 die Frontend-Store-URL für einen Pfad in admin erhält, funktioniert für mich.
Ich poste meine Lösung hier, falls jemand sie braucht:
Produkt-Frontend :
injizieren \Magento\Framework\Url $url
$url->getUrl('catalog/product/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
Produkt-Backend
Injizieren \Magento\Framework\UrlInterface $url
oder Verwenden der von der übergeordneten Klasse geerbten URL-Schnittstelle.
$url->getUrl('catalog/product/edit', ['id' => $entityId, 'store' => $targetStoreId]);
Kategorie Frontend
injizieren Sie \ Magento \ Framework \ Url $ url
$url->getUrl('catalog/category/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
Kategorie Backend
Injizieren \Magento\Framework\UrlInterface $url
oder Verwenden der von der übergeordneten Klasse geerbten URL-Schnittstelle.
$url->getUrl('catalog/category/edit', ['id' => $entityId, 'store' => $targetStoreId]);
CMS-Seiten-Frontend
injizieren Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder $rul
$url->getUrl($this->_pageModel->getIdentifier(), $targetStoreId, $storeCode );
CMS-Seiten-Backend
Injizieren \Magento\Framework\UrlInterface $url
oder Verwenden der von der übergeordneten Klasse geerbten URL-Schnittstelle.
$url->getUrl(PageActions::CMS_URL_PATH_EDIT, ['page_id' => $pageId]);
cms block backend
Injizieren \Magento\Framework\UrlInterface $url
oder Verwenden der von der übergeordneten Klasse geerbten URL-Schnittstelle.
$url->getUrl(BlockActions::URL_PATH_EDIT, ['block_id' => $blockId]);