Glass mapper отображает атрибуты данных изображения
Я пытаюсь отобразить поле изображения с помощью RenderImage. Мне нужны некоторые атрибуты данных в изображении, но я не могу понять, как это реализовать. Я пробовал это, но не работает
@RenderImage(image, x => x.Image, new RenderingParameters("data-protect=true"), isEditable: true)
спасибо
2 ответов
попробуйте так:
@RenderImage(image, x => x.Image, new ImageParameters { Width = 100}, isEditable: true)
по состоянию на последнюю версию стекла-единственным возможным решением является
@RenderImage(image, x => x.Image, new { Width = 100}, isEditable: true)
Также вы можете взглянуть на - УЧЕБНИК 16-РЕНДЕРИНГ ИЗОБРАЖЕНИЙ
хотя ответ выше будет работать, я собираюсь удалить поддержку ImageParameters в будущем и перейти к поддержке анонимного типа:
@RenderImage(image, x => x.Image, new { Width = 100}, isEditable: true)
причина этого изменения состоит в том, что класс сильно типа как ImageParameters очень ограничивает. Анонимные типы также являются распространенным способом сделать это с другими фреймворками, чтобы он соответствовал тому, что делают все остальные.
обновлен и включает оказание атрибуты:
@RenderImage(image, x => x.Image, new { data_protect = "true"}, isEditable: true)