ASP.net中的文件路径
在过去,我对文件路径(相对路径、物理路径等)感到困惑。我的项目结构如下:ASP.net中的文件路径,asp.net,redirect,Asp.net,Redirect,在过去,我对文件路径(相对路径、物理路径等)感到困惑。我的项目结构如下: Solution MySolution - MyProject -MiniApp Folder -MiniApp.aspx -Default.aspx -Default2.aspx 请提供重定向(ex.Response.Redirect(“~/Default.aspx”))导航示例,网址为: Default.aspx到MiniApp.aspx MiniApp.aspx到Default.aspx
Solution MySolution
- MyProject
-MiniApp Folder
-MiniApp.aspx
-Default.aspx
-Default2.aspx
请提供重定向(ex.Response.Redirect(“~/Default.aspx”))导航示例,网址为:
谢谢 不应使用物理路径重定向 ~将解析为应用程序/MyProject的根目录 下面的代码将从任何页面重定向到这些页面
Response.Redirect("~/Default.aspx");
Response.Redirect("~/Default2.aspx");
Response.Redirect("~/MiniApp/MiniApp.aspx");
正如rm所说,永远不要使用PhyscalPath进行重定向,这是错误的,您应该将其用于文件I.O操作,这里是ASP.net中处理路径的示例 您还可以使用Server.MapPath(“~/Your RelativePath”);转换为物理路径