我应该如何设置 vs 开发服务器以有可能通过相对路径获取文件?我的意思是,当我输入文件的路径时:“somefile.txt”服务器应该在 web 项目文件夹中搜索,但现在在设置 asp.net 开发服务器的文件夹中
问问题
1504 次
2 回答
0
我相信这可能会对您有所帮助:
如果要获取文件夹的路径(例如图像文件夹):
String pathToImgFolder = VirtualPathUtility.ToAbsolute("~/Content/imgs/");
查看VirtualPathUtility文档以获取更多详细信息。
我希望这有帮助!
于 2012-04-16T23:25:38.033 回答
0
在服务器端,我通常会选择:
Server.MapPath(@"~\your\relative\path")
在客户端(如果项目不是根站点):
<script src="<%: Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script>
如果项目是根站点(即-some.site.com),那么在视图上我并不担心它,只需使用站点的相对路径。
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
但这只是个人喜好,除非您完全确定,否则不应真正使用它。虽然是个人喜好,但我个人也不得不重构很多断开的链接。因此,对于视图,第一个选项是通过相对路径访问文件的最佳方式。
于 2012-04-16T23:46:31.890 回答