【发布时间】:2014-08-22 01:15:32
【问题描述】:
我想在视图之间共享从 mediaPart 创建 img 标记的逻辑。我已经创建了以下剃须刀helper 方法:
@helper CreateImgFromMediaPart(dynamic mediaPart, int width = 150)
{
var imgSrc = mediaPart != null ? mediaPart.MediaUrl : string.Empty;
var imgAlt = mediaPart != null ? mediaPart.AlternateText : string.Empty;
<img alt="@imgAlt" src="@imgSrc" />
}
我已经通过创建一个 App_Code 文件夹,将 MyHelpers.cshtml 文件放入其中,并将上述帮助方法放入该文件来尝试此操作。不幸的是,我们收到以下错误:
当前上下文中不存在名称“MyHelpers”。
【问题讨论】:
标签: c# asp.net-mvc razor asp.net-mvc-areas orchardcms-1.8