6

RenderImage で画像フィールドをレンダリングしようとしています。画像にいくつかの data- 属性が必要ですが、それを実装する方法がわかりません。私はこれを試しましたが、うまくいきません

@RenderImage(image, x => x.Image, new RenderingParameters("data-protect=true"), isEditable: true)   

ありがとう

4

2 に答える 2

9

上記の答えは機能しますが、将来的には ImageParameters のサポートを削除し、匿名型のサポートのみに移行する予定です。

@RenderImage(image, x => x.Image, new { Width = 100}, isEditable: true)

この変更の理由は、ImageParameters のような強い型のクラスを持つことは非常に制限的であるためです。匿名型は、他のフレームワークでこれを行う一般的な方法でもあるため、他の人が行っていることに適合します。

データ属性のレンダリングを含むように更新されました:

@RenderImage(image, x => x.Image, new { data_protect = "true"}, isEditable: true)
于 2014-10-21T15:58:57.760 に答える
6

次のようにしてみてください。

@RenderImage(image, x => x.Image, new ImageParameters { Width = 100}, isEditable: true)

Glass の最近のバージョンでは、可能な唯一の解決策は

@RenderImage(image, x => x.Image, new { Width = 100}, isEditable: true)

また、以下もご覧ください -チュートリアル 16 - レンダリング画像

于 2014-10-20T18:14:10.083 に答える