2010-08-10 225 views
1

我正在创建一个HtmlHelper方法来为各种html元素生成代码,其中包括widthheight。我有一个类如下面简化的例子。使用System.Drawing.Size以像素或百分比表示宽度和高度?

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> 

OR

<div style="width:100%;height:50%;background: url({Media.Url});"> 
    ... 
</div> 

不过,我想能够存储widthheight为像素或在我的Media类的百分比。我认为只是将值存储为字符串,但在我的应用程序中,我需要能够对值进行相乘和分割,因为我将在我的网站的各个部分中缩放元素。

.Net Framework中是否有内置的功能,使得像素或百分比的管理容易?

回答

1

System.Web.UI.WebControls.Unit可让您存储像素或百分比。

+0

谢谢。我应该知道这一点。 – jessegavin 2010-08-10 17:18:05

相关问题