Asp.Net开发服务器文件路径
问题描述:
我应该如何设置vs开发服务器以便有可能通过相对路径获取文件?我的意思是,当我输入一个文件的路径:“somefile.txt”服务器应该在Web项目文件夹中搜索,但现在已经设置了asp.net dev服务器的文件夹中Asp.Net开发服务器文件路径
答
我相信这可能会帮助您:
如果你想获得的文件夹路径 - 例如一个图像文件夹 - :
String pathToImgFolder = VirtualPathUtility.ToAbsolute("~/Content/imgs/");
检查VirtualPathUtility文档了解更多信息。
我希望这有助于!
答
在服务器端,我通常去:
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>
但这只是一种个人偏好,除非您绝对确信,否则您不应该真正使用它。虽然是个人偏好,但我也必须亲自重构许多断开的链接。因此,对于视图来说,第一个选项是通过相对路径到达文件的最佳方式。
@ valerii.sverdlik选择这个或任何其他答案(如果他们帮助)作为'选择'答案(绿色检查)。 – 2015-08-11 23:46:58