Я нахожусь в процессе создания метода HtmlHelper для генерации кода для различных элементов HTML с width
и height
. У меня есть класс, как в следующем упрощенном примере.
public class Media {
public string Url { get; set; }
public System.Drawing.Size Size { get; set; }
}
Я буду генерировать некоторый HTML, подобный следующему.
<video width="360" height="280">
<source src="{Media.Url}" type="video/mp4"></source>
</video>
ИЛИ
<div style="width:100%;height:50%;background: url({Media.Url});">
...
</div>
Однако я хотел бы иметь возможность хранить width
и height
как пиксели ИЛИ как проценты в моем классе Media
. Я рассмотрел просто сохранение значений в виде строк, но в моем приложении мне нужно иметь возможность умножать и делить значения, потому что я собираюсь масштабировать элементы в различных частях моего сайта.
Есть ли что-то встроенное в .Net Framework, которое облегчает управление размерами в пикселях или процентах?