1

我对 umbraco 很陌生,任何人都可以帮助我如何使用 razor c# 和宏来制作它吗?

提前致谢!

4

2 回答 2

2

将别名为“image”的媒体选择器属性添加到您的文档中,调用“MediaById”将其转换为图像 ID 到 URL。

将以下内容粘贴到您的模板中:

<umbraco:Macro runat="server" language="cshtml">
    <img src="@Model.MediaById(Model.image).umbracoFile" alt=""/>
</umbraco:Macro>

http://our.umbraco.org/forum/developers/razor/20872-How-do-I-show-an-Image

于 2013-10-03T10:57:19.547 回答
0

欢迎来到 umbraco,您只需从页面上的媒体选择器创建动态媒体,在您的 razor 宏中,您将获得图像的 id,然后使用它来创建图像。将“yourImagePropertyAlias”替换为您的图像选择器属性的别名。

if (!string.IsNullOrEmpty(Model.yourImagePropertyAlias.ToString()))
{
    dynamic mediaItem = Library.MediaById(Model.yourImagePropertyAlias);
    <img src="@mediaItem.umbracoFile" alt="@mediaItem.Name" />
}
于 2013-10-03T05:53:10.307 回答