javascript - 设置路由的基本路径
问题描述
我有一个在本地 IIS 服务器上运行的 ASP.NET 应用程序。该应用程序仅供内部使用,因此它只是服务器上的一个子目录。在调试中,我总是只使用前导斜杠进行路由,使其基于根目录,localhost
在这种情况下,它与所有内容都完美配合。现在,根目录是基础服务器,它只是 IIS 启动画面。
有什么方法可以跨 ASP.NET(用于在后端重定向)、HTML(用于 href)、javascript(用于前端重定向)和 CSS(用于字体和东西)设置不同的根?理想情况下,这可以动态完成,这样就不必在部署之前进行更改。
我找到了<base>
HTML 端的标签,但它似乎不适用于直接链接到网络位置的内部服务器。
例子
HTML
<!-- Current -->
<a href="/foo"></a>
<!-- Navigates to //serverhost/foo -->
<!-- Wanted -->
<a href="/foo"></a>
<!-- Navigates to //serverhost/myapp/foo -->
C#
return Redirect("/")
// Goes to "//serverhost"
return Redirect("/")
// Should go to "//serverhost/myapp"
解决方案
推荐阅读
- haskell - 将列表添加为另一个列表中的元素
- c# - 如何使用 Select 2 和 Json 显示大数据集
- java - Java应用程序:检测是否从挂载的dmg启动
- sqlite - 跨列而不是跨行选择最大值
- javascript - 如何使用附加数据更新现有对象
- php - 调用未定义函数 wpcf7_enqueue_styles()
- vb.net - 有没有办法在 SpreadsheetGear 中指定编码 UTF-8 来生成 CSV 文件?
- python - Python:通过 SSH(Paramiko)或 TELNET(Telnetlib)从 cisco 交换机获取 running_config
- javascript - 传递空字符串时返回 [],传递多个单词时返回长度
- c++ - 如果使用两个变量或一个变量和一个数字文字进行加法,为什么从 C++ 调用的汇编函数会在标志中给出不同的结果?