0

我需要将存储在我的 asp.net mvc 项目中的 png 作为位图图像加载到我的程序中。但是,BitmapImage 的构造函数只接受一个 Uri 对象。如何访问图像?

做类似的事情

new Uri(VirtualPathUtility.ToAbsolute("~\\Content\\image.png"))

告诉我无法确定 URI 的格式。但是,如果我对路径进行硬编码(C:\\...等),它会起作用

4

2 回答 2

1

正如 Stefan 所指出的,您可以使用MapPath 方法

new Uri(Server.MapPath("~/Content/image.png"))
于 2012-07-27T18:52:53.763 回答
1

您可能希望将您拥有的相对路径映射到服务器上的物理路径,为此您可以使用 Server.MapPath();

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx

于 2012-07-27T18:53:08.283 回答