JS相关:
属性 | 说明 |
window.location.href | 完整的url |
window.location.protocol | 协议 |
window.location.hostname | 主机名 |
window.location.hash | 锚点 |
window.location.search | 查询(参数)部分 |
window.location.host | 主机名+端口号 |
window.location.port | 端口号 |
window.location.pathname | 当前URL的路径部分 |
有的时候页面JS会遇到匹配路径进行样式添加的操作
$(document).ready(function () {
var path = window.location.pathname;
switch (path) {
case "/Home/A/B":
$('#A').addClass('active');
break;
case "/Home/C/D":
$("#C").addClass('active');
break;
default:
}
});
控制器相关:
Server.MapPath(string url)->将url映射为服务器上的物理路径
网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc | |
Request.ApplicationPath | / |
Request.PhysicalPath | D:/Projects/Solution/web/News/Press/Content.aspx |
System.IO.Path.GetDirectoryName(Request.PhysicalPath) | D:/Projects/Solution/web/News/Press |
Request.PhysicalApplicationPath | D:/Projects/Solution/web/ |
System.IO.Path.GetFileName(Request.PhysicalPath) | Content.aspx |
Request.CurrentExecutionFilePath | /News/Press/Content.aspx |
Request.FilePath | /News/Press/Content.aspx |
Request.Path | /News/Press/Content.aspx/123 |
Request.RawUrl | /News/Press/Content.aspx/123?id=1 |
Request.Url.AbsolutePath | /News/Press/Content.aspx/123 |
Request.Url.AbsoluteUri | http://localhost:1897/News/Press/Content.aspx/123?id=1 |
Request.Url.Scheme | http |
Request.Url.Host | localhost |
Request.Url.Port | 1897 |
Request.Url.Authority | localhost:1897 |
Request.Url.LocalPath | /News/Press/Content.aspx/123 |
Request.PathInfo | /123 |
Request.Url.PathAndQuery | /News/Press/Content.aspx/123?id=1 |
Request.Url.Query | ?id=1 |
Request.Url.Fragment | |
Request.Url.Segments | / News/ Press/ Content.aspx/ 123 |