2017-05-30 11 views
0

私は非常に単純なコンポーネントを持っています。単なる画像で構成されています。Sitecore 8 MVCクラスをHtmlStringとしてレンダリングされた画像に追加します

コントローラー:

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

あなたが見ることができるように、あなたは

を変更することができます

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

はまた、いくつかの追加のパラメータがあり、パラメータとしてクラスを追加することができ、ビューでこれを試します

関連する問題