为了让with应用程序更容易与不同服务器上的另一个应用程序共享文件,我在我的母版页中使用了一个基本的href标签。正如许多人所发现的那样,这破坏了webform路径。我有一个可用的Form Adaptor类,但不确定如何获取url的绝对路径。目前,我的程序被硬编码为使用类似于:
HttpContext Context = HttpContext.Current;
value = "http://localhost" + Context.Request.RawUrl;
值得注意的是,我目前正在我的本地IIS服务器上进行测试,所以我尝试使用的许多东西都有一种奇怪的趋势,即绝对路径不包括域名(我的本地IIS在外部不可见)。这意味着它不是绝对路径,因此基本href将破坏它。
有没有一种好的方法来处理这个问题,这样它就可以在本地工作,而不需要硬编码,但在上传到服务器时也可以正常工作?我更倾向于避免任何涉及到在服务器端拷贝上做一些不同的事情。
是的,我知道我可以在本地和服务器上使用单独的web.config文件来获取这些信息,但这很丑陋,而且违反了规则。
https://stackoverflow.com/questions/567590
复制相似问题