如何从媒体网址检索Sitecore媒体项目?

use*_*109 5 sitecore sitecore-media-library

如何从我们的URL中检索Sitecore媒体项?

URL是动态URL,例如/~/media/14BDED00E4D64DFD8F74019AED4D74EB.ashx.

在富文本字段中添加项目时会生成此项.

Mar*_*lak 8

您可以使用以下代码:

DynamicLink dynamicLink;
if (!DynamicLink.TryParse("/~/media/14BDED00E4D64DFD8F74019AED4D74EB.ashx", out dynamicLink))
    return;
MediaItem mediaItem = Sitecore.Context.Database.GetItem(dynamicLink.ItemId, dynamicLink.Language ?? Sitecore.Context.Language);
Run Code Online (Sandbox Code Playgroud)