Saya menjawab pertanyaan saya. mtns_cll menjawab pertanyaan Magento 2 dapatkan frontend store url untuk path di admin berfungsi untuk saya.
Saya memposting solusi saya di sini jika seseorang membutuhkannya:
frontend produk :
menyuntikkan \Magento\Framework\Url $url
$url->getUrl('catalog/product/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
backend produk
menyuntikkan \Magento\Framework\UrlInterface $url
atau menggunakan antarmuka url yang diwarisi dari kelas induk.
$url->getUrl('catalog/product/edit', ['id' => $entityId, 'store' => $targetStoreId]);
frontend kategori
menyuntikkan `\ Magento \ Framework \ Url $ url
$url->getUrl('catalog/category/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
backend kategori
menyuntikkan \Magento\Framework\UrlInterface $url
atau menggunakan antarmuka url yang diwarisi dari kelas induk.
$url->getUrl('catalog/category/edit', ['id' => $entityId, 'store' => $targetStoreId]);
frontend halaman cms
menyuntikkan Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder $rul
$url->getUrl($this->_pageModel->getIdentifier(), $targetStoreId, $storeCode );
backend halaman cms
menyuntikkan \Magento\Framework\UrlInterface $url
atau menggunakan antarmuka url yang diwarisi dari kelas induk.
$url->getUrl(PageActions::CMS_URL_PATH_EDIT, ['page_id' => $pageId]);
cms memblokir backend
menyuntikkan \Magento\Framework\UrlInterface $url
atau menggunakan antarmuka url yang diwarisi dari kelas induk.
$url->getUrl(BlockActions::URL_PATH_EDIT, ['block_id' => $blockId]);