我尝试使用@Glass.Mapper.Sc.GlassHtml.RenderImage 使用此功能,但此 SC.GlassHTML 似乎没有 RenderImage
它不是那样工作的;您正在尝试访问一个实例方法,就好像它是静态的一样。
您的视图需要继承,Glass.Mapper.Sc.Web.Mvc.GlassView<T>
因此它会GlassHtml
在您的视图上公开方法。
像这样配置你/Views/web.config
:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="Glass.Mapper.Sc.Web.Mvc.GlassView">
<!-- snipped other lines... -->
之后,您可以像这样访问视图中 的GlassView
方法(调用方法):GlassHtml
@RenderImage(x => x.FieldName, new ImageParameters { Width = 80, Height = 80})