.NET中有个mappath方法是转成物理路径的,但是我却找不到现成的方法转成虚拟路径,自己写了一个,以做备用!

    /// <summary>把~/niunantest.aspx转化成http://localhost:3212/ModuleTest/niunantest.aspx
    /// 
    /// </summary>
    /// <param name="path">如:~/niunantest.aspx</param>
    /// <returns></returns>
    public static string GetVirsualURL(string path)
    {
        path = path.Replace("~","");
        HttpRequest request = HttpContext.Current.Request;
        string port = request.Url.Port == 80 ? "" : ":" + request.Url.Port.ToString();
        if (request.ApplicationPath == "/")
        {
            return @"http://" + request.Url.Host + port+path;
        }
        else
        {
            return @"http://" + request.Url.Host + port + request.ApplicationPath+path;
        }
    }

转载于:https://www.cnblogs.com/niunan/archive/2009/09/03/1559479.html

把“~/niunantest.aspx”转成http://localhost:4532/test/niunantest.aspx的方法相关推荐

  1. ubuntu下连接mysql出现Access denied for user ‘rose‘@‘localhost‘ (using password: NO)的解决方法

    ubuntu下连接mysql出现Access denied for user 'rose'@'localhost' (using password: NO)的解决方法 参考文章: (1)ubuntu下 ...

  2. stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法

    [0]README 1)本文旨在给出 stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法 ...

  3. php ajax base64,jQuery实现文件编码成base64并通过AJAX上传的方法

    本文实例讲述了jQuery实现文件编码成base64并通过AJAX上传的方法.分享给大家供大家参考,具体如下: 使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以 ...

  4. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...

  5. Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO) 的解决方法

    Access denied for user 'ODBC'@'localhost' (using password: NO) 的解决方法 参考文章: (1)Access denied for user ...

  6. VS2010的aspx文件中的html代码的格式化整理的方法

    VS2010的aspx文件中的html代码的格式化整理的方法 在进行asp开发的时候,我们在dreamweare中经常使用html格式化代码这个功能, 让原本杂乱的html代码变成有层次感的html, ...

  7. ImageMagick将多张图片拼接成一张图片_怎么免费把图片转成PDF?教你4种实用方法...

    日常我们经常会使用手机或截屏等快速将资料以图片进行保存,但毕竟图片要一张一张翻看比较麻烦,所以一般会将图片转成PDF使用,其实图片生成PDF非常简单,分享4种好用的方法. 方法1: 最简单的方法就是新 ...

  8. 旗舰版ndows7bios设置,戴尔成铭 3988台式机装win7系统的方法(intel 9代BIOS设置方法和USB驱动)...

    戴尔成铭 3988是一个台式机电脑,这台电脑就在出厂的时候采用的处理器是intel的第9代系列平台,这代平台的话官方是没有兼容win7系统的usb驱动的,因而用普通的方法安装完成了Win7后,全部的u ...

  9. php实现wav转mp3,php实现将wav文件转换成图像文件并在页面中显示的方法

    本文实例讲述了php实现将wav文件转换成图像文件并在页面中显示的方法.分享给大家供大家参考.具体分析如下: 需求:将wav文件转换成png文件并且显示出来. Wav_To_Png.php: func ...

最新文章

  1. 涉及支付,资金方案的操作要考虑的问题
  2. 再度冲刺“农村电商第一股”,汇通达还有什么法宝?
  3. 【例子】外键约束的创建及例子
  4. odoo10 ORM操作
  5. 「hadoop」cdh5.12离线安装(未完成)
  6. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解
  7. C# Regex 深入正则表达式
  8. oracle raw如何生成,如何使用raw device构建Oracle数据库
  9. 关于nagios监控系统添加主机和服务脚本
  10. 字节跳动的面试算法题,实在太变态了
  11. 【Endnote】如何在参考文献前加编号 (1.2.3.等 或 [1] [2] [3]等)
  12. clouder manager卸载
  13. 将计算机与局域网互连 需要_,计算机与局域网连接需要的硬件是什么
  14. c语言的typedef struct 对应java参数类型,JNA实战系列:02JNA与C语言中的数据类型映射以及复杂结构体传参示例...
  15. PHP 报错 Resource temporarily unavailable 无法删除上传的资源
  16. linux服务器使用WonderShaper进行带宽限制
  17. 张小龙2018微信公开课超时演讲,总结微信8年
  18. 实训任务4:Hadoop综合操作
  19. 标准焦距;焦距与景深的关系
  20. java 操作Zip文件(压缩、解压、加密)

热门文章

  1. 理清网站数据分析思路导图
  2. Storey FDR矫正方法
  3. java treeset排序_java TreeSet的排序之自然排序
  4. 教师国培计算机计划,国培计划,教师个人发展规划.doc
  5. igzo屏幕优点与缺点_手机贴膜怎么选?选对了可以省个屏幕钱
  6. c++冒泡排序_python+C、C++混合编程的应用
  7. 系统学习深度学习(三十八)--深度确定性策略梯度(DDPG)
  8. 系统学习深度学习(七)--主流深度学习开源框架对比
  9. 系统学习机器学习之随机场(一)--HMM
  10. 在控制器控制方式中,异步控制与联合控制有什么区别?