我需要將存儲在我的asp.net mvc項目中的png作爲位圖圖像加載到我的程序中。但是,BitmapImage的構造函數只需要一個Uri對象。我如何訪問圖像?在ASP.NET服務器上獲取圖像的URI
做這樣的事情
new Uri(VirtualPathUtility.ToAbsolute("~\\Content\\image.png"))
告訴我,URI的格式無法確定。然而,如果我硬編碼的路徑(C:\\ ...等),它的作品
我需要將存儲在我的asp.net mvc項目中的png作爲位圖圖像加載到我的程序中。但是,BitmapImage的構造函數只需要一個Uri對象。我如何訪問圖像?在ASP.NET服務器上獲取圖像的URI
做這樣的事情
new Uri(VirtualPathUtility.ToAbsolute("~\\Content\\image.png"))
告訴我,URI的格式無法確定。然而,如果我硬編碼的路徑(C:\\ ...等),它的作品
你可能會想要地圖,你必須對物理路徑的服務器上的相對路徑,要做到這一點,你可以使用使用Server.Mappath();
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx
正如斯特凡指出,你可以使用MapPath method。
new Uri(Server.MapPath("~/Content/image.png"))
的MapPath:http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx – 2012-07-27 18:52:02