【发布时间】:2011-12-16 15:43:01
【问题描述】:
我有一个用 Razor 编写的 umbraco 宏。我有一个具有两个媒体选择器属性的节点。我希望宏简单地获取媒体选择器属性,抓取图像,然后是裁剪,然后是特定的裁剪并将其显示在图像标签中。我的宏工作正常,但我不知道如何将属性名称传递给宏。基本上是为了防止我只复制宏两次并根据我需要的属性名称进行编辑。
我的宏代码如下。我想做的就是参数化@Model.imageId
@{
var image = Model.MediaById(@Model.imageId);
if (image != null)
{
var crops = image.imageCropper.crops;
if (crops != null || crops.GetType().ToString() != "System.String")
{
<img src="@crops.Find("@name", "home-promo").url" width="217" height="163" />
} // if
}
}
【问题讨论】:
标签: umbraco