public static bool VirtualPathExists(string virtualPath)
{
if (!string.IsNullOrWhiteSpace(virtualPath))
{
// Fix virtual path
if (!virtualPath.StartsWith("~", System.StringComparison.Ordinal))
{
if (virtualPath.StartsWith("/", System.StringComparison.Ordinal))
{
virtualPath = string.Concat("~", virtualPath);
}
else
{
virtualPath = string.Concat("~/", virtualPath);
}
}
return System.Web.Hosting.HostingEnvironment.VirtualPathProvider.FileExists(virtualPath);
}
return false;
}
}