将传入的URL转换为物理路径,然后再返回

时间:2013-10-25 17:59:49

标签: asp.net-mvc-4

我有一个MVC4项目,服务器需要根据来自客户端的传入URL生成新的URL。计算使用物理路径运行。所以我需要......

1. Given an incomming url (eg http://urlPath/filename.html)  
2. Find the physical directory where this file exists (eg c:/physicalPath/) 
3. Calc the new filename (eg c:/newPhysicalPath/newfileName.html)
4. Convert to new url (eg http://newUrlPath/newfilename.html)

我对所有帮助方法和转换类感到困惑。有人可以用非易碎的方式转换两种方式(第2和第4阶段)吗? (我在一个模型而不是视图中这样做,我是C#的新手,所以请保持简单)。

1 个答案:

答案 0 :(得分:0)

您可以使用

找到物理路径
string path = Server.MapPath("/")