1

我如何在不使用 httpcontext.current 的情况下获取域 url,因为我直接使用 global.asax 无法访问当前上下文

4

2 回答 2

0

好的,如果我遇到了您的问题,那么您可以使用此 javascript 代码来获取 url。休息自己决定这段代码的时间和地点

<script type="text/javascript">
  alert('Server: ' + window.location.hostname);
  alert('Full path: ' + window.location.href);
  alert('Virtual path: ' + window.location.pathname);
  alert('HTTP path: ' + window.location.href.replace(window.location.pathname, ''));
</script>

希望有帮助

于 2012-07-17T06:01:27.527 回答
0

global.asax 确实可以访问当前上下文,但仅限于某些事件。例如,它在 Application_BeginRequest 中有访问权,但在 Application_Start 中没有。因此,首先,我会确保您尝试在正确的时间访问该 URL。

除了 global_asax 包含的 HttpApplication 类之外,它还为您提供了一个 HttpRequest 类型的 Request 属性。但同样,您只能在适当的时间访问它。

于 2012-07-17T05:12:02.367 回答