我现在在3个页面上使用了名为 CheckIfImageExiste(string virtualPath,string finename)的相同方法,因为该方法包含方法 Server.MapPath 。
该方法应该接收虚拟路径和图像文件的名称,并检查图像是否在右侧文件夹中。因此,当方法接收参数时,需要将其转换为物理路径。
在后面的代码中,我可以做类似的事情:
string physicalPath = Server.MapPath(virtualPath);
但是,如果我决定将 CheckIfImageExiste()移动到另一个类,以便它可以被所有3个类共享,我该如何定义 Server.MapPath(virtualPath)在新班上?我的意思是,参考是什么?
感谢您的帮助
答案 0 :(得分:2)
HttpContext.Current.Server.MapPath
答案 1 :(得分:1)
HttpServerUtility应该可用:
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.aspx
...或者您可以将新功能传递给页面本身。