asp.net - 虚拟目录中的相对路径

标签 asp.net asp.net-mvc hyperlink

我正在将电子商务应用程序从旧的 php 框架迁移到 ASP.NET MVC。某些产品在其说明中包含指向其他产品的链接。我编写了一个小应用程序,将旧站点中的所有内容导入新站点,现在我也想更新这些链接。我想让链接相对,但相对链接在 localhost 上不起作用因为该站点位于虚拟目录中。

旧链接:http://domain/index.php?productID=1234新建链接:/product/1234
新链接在 localhost 中不起作用因为它会被翻译成 localhost/product/1234而不是 localhost/virtualdirectory/product/1234 .

我一直在谷歌上搜索解决方案很长一段时间,但我似乎找不到任何东西。你对如何解决这个问题有什么想法吗?

我实际上在写问题时想出了一个解决方案,但无论如何我都会发布这个,也许你想出了一个更好的解决方案。

最佳答案

您是否考虑过不在虚拟目录中运行您的应用程序?虽然它可能是 Visual Studio 中的默认值,但可以更改。

关于asp.net - 虚拟目录中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036497/

相关文章:

asp.net-mvc - MVC 验证器错误随着时间控制被赋予 Controller 而消失

html - 在链接中隐藏 .html 扩展名

javascript - 访问 URL 执行 JavaScript

css - "link"这个元素在CSS修改网页样式的时候需要吗?

asp.net - 负载平衡 ASP.NET 应用程序的最佳文件存储解决方案是什么?

asp.net - Ruby on Rails 在哪些方面不是多线程的?

asp.net - 在带有 JQuery 的 ASP.NET 中,如何定义和处理异常情况

asp.net - 通过iis时站点布局不同

asp.net - 如何更改全局航线?

c# - asp.net mvc高手详解和路由