Sitecore 8 MVC将类添加到呈现为HtmlString的图像

时间:2017-05-30 15:27:50

标签: sitecore sitecore-mvc sitecore8.2

我有一个非常简单的组件,它只包含一个图像。

控制器:

public ActionResult Index()
    {
      ActionResult ret = null;
      if (RenderingContext.Current.Rendering.Item != null)
      {
        IntroImageModel model = 
        CreateModel(RenderingContext.Current.Rendering.Item);
        ret = View(model);
      }
      return ret;
    }

    private IntroImageModel CreateModel(Item item)
    {

      IntroImageModel introImage = new IntroImageModel();
      introImage.IntroImage = new HtmlString(FieldRenderer.Render(item, 
      FieldNames.INTROIMAGE_INTROIMAGE));
      return introImage;
    }

模特:

 public class IntroImageModel
  {
    public IntroImageModel()
    {

    }

    public HtmlString IntroImage { get; set; }
  }

观点:

@model ON.LSX.FEATURE.CONTENT.Models.IntroImageModel
@{
  Layout = null;
}


@Model.IntroImage

我需要为此代码生成的标记添加一个特定的类,但我完全不知道如何操作,任何人都可以提供帮助?

1 个答案:

答案 0 :(得分:2)

在View上尝试此操作,如您所见,您可以将该类添加为参数

@Html.Sitecore().Field("IntroImage", new { mw = 1000, mh = 560, @class = "img-responsive" })

您还可以更改一些其他参数