Asp.net mvc 5 如何使整个mvc应用程序根相对?

Asp.net mvc 5 如何使整个mvc应用程序根相对?,asp.net-mvc-5,Asp.net Mvc 5,有没有一种方法可以在一个地方将整个mvc5应用程序设置为根相对的 如果我的代码中到处都是/的意思就是~/,那就更干净了 如果这是复制品,那太好了。我就是找不到 旁注:它是这样工作的,我有一个Web.sitemap,它一直只有/,即使我的根不是绝对的Web根,它也能工作,但它突然停止工作,转到绝对的Web根而不是我的应用根,我不知道为什么。因此,我认为这是可能的,我已将其配置为执行我想要的操作,但只是不知道设置,因此意外丢失了它。这可能无法回答您的问题,但我建议您不要尝试使用/作为~/ 为什么?

有没有一种方法可以在一个地方将整个mvc5应用程序设置为根相对的

如果我的代码中到处都是
/
的意思就是
~/
,那就更干净了

如果这是复制品,那太好了。我就是找不到


旁注:它是这样工作的,我有一个Web.sitemap,它一直只有
/
,即使我的根不是绝对的Web根,它也能工作,但它突然停止工作,转到绝对的Web根而不是我的应用根,我不知道为什么。因此,我认为这是可能的,我已将其配置为执行我想要的操作,但只是不知道设置,因此意外丢失了它。

这可能无法回答您的问题,但我建议您不要尝试使用
/
作为
~/

为什么?

  • 这可能会在将来给您带来问题
  • 这些设置可能正在您的机器上运行
  • 部署到其他机器将破坏代码
  • 定期更新也可能导致代码中断

即使您计划更改此映射,我强烈建议您不要这样做

您能说得具体一点吗?这个要求的理由是什么?@学生,理由是1。简单性(在我的应用程序中,
/
指的是我的应用程序根目录)和2。在我的旁注中,我想我一开始并没有意识到这一点。这就是我目前正在做的。我只剩下一个谜团,为什么我的应用程序以前是使用/而现在不是。谢谢如果我没有人告诉我设置,你的答案就是那个。甚至可能没有设置…@toddmo我们不会为此得到任何东西。是的,我们可以编写一个函数,当您将
~/
传递给它时,它将接受
/
,但这将与模式背道而驰