有没有在不同情况下能完全代替这段代码的内置对象属性呢?
var curRequest = HttpContext.Current.Request;
string prefixUrl = curRequest.Url.Host + ":" + curRequest.Url.Port + curRequest.ApplicationPath + (curRequest.ApplicationPath == "/" ? "" : "/");
1.本地调试,比如localhost:8080/Controller/Action/P1/P2
2.部署于IIS(虚拟目录方式),比如localhost:90/Website1/Controller/Action/P1/P2
3.部署于IIS(单独网站方式),比如www.website.com:7888/Controller/Action/P1/P2
只要获取到的是
1.localhost:8080
2.localhost:90/Website1
3.www.website.com:7888
即可。总觉得应该有更直接的办法吧,但是想不起来,找了下也没找到。
相关推荐
Javascript中prototype属性实现给内置对象添加新的方法
主要介绍了Javascript中prototype属性实现给内置对象添加新的方法,涉及javascript中prototype属性的使用技巧,需要的朋友可以参考下
jsp有哪些内置对象?作用分别是什么?分别有什么方法?
JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,未捕捉的例外 request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 page表示从该页面产生的一个servlet实例
java内置对象简介、四种属性范围的一些源代码
java内置对象简介、四种属性范围的一些简单的源代码介绍。
JSP中九大内置对象和四种属性范围详解
主要介绍了JSP中九大内置对象和四种属性范围详解的相关资料,需要的朋友可以参考下
JavaScript内置对象属性及方法大全
里面提供了JavaScript所有的内置对象属性 及方法大全 对WEB端的开发验证很有作用



