我试图以umbraco形式显示来自mediapicker的图片。
我可以毫无问题地获取图像的ID,但名称空间Media不存在。 @Include不起作用因为表格使用@model而且部分视图中只能有一个@model ...
所以我有ID,我希望得到图片的名称和网址。
答案 0 :(得分:2)
您可以通过UmbracoHelper获取媒体对象(1234是您的媒体ID):
@{
var media = Umbraco.TypedMedia(1234);
var image = media.Url;
var name = media.Name;
}
这将获得一个IPublishedContent。
以下是UmbracoHelper的文档 https://our.umbraco.org/documentation/Reference/Querying/UmbracoHelper/
如果你没有UmbracoHelper,你可以像这样初始化一个新的:
var umbracoHelper = new Umbraco.Web.UmbracoHelper(Umbraco.Web.UmbracoContext.Current);
var media = umbracoHelper.TypedMedia(1234);