我有一个非常简单的组件,它只包含一个图像。
控制器:
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
我需要为此代码生成的标记添加一个特定的类,但我完全不知道如何操作,任何人都可以提供帮助?
答案 0 :(得分:2)
在View上尝试此操作,如您所见,您可以将该类添加为参数
@Html.Sitecore().Field("IntroImage", new { mw = 1000, mh = 560, @class = "img-responsive" })
您还可以更改一些其他参数