我有一个使用Razor的ASP.NET Core 2.1 MVC应用程序,广泛使用
如果应用程序从域根目录运行(例如,从
但是,当我在非根位置运行应用程序时(例如,
我该如何配置这个?我想为Razor的
附注:该应用程序在反向代理后的Docker中运行。
~/path
语法。如果应用程序从域根目录运行(例如,从
http://localhost:5000/
),一切都很顺利。但是,当我在非根位置运行应用程序时(例如,
http://localhost:5000/app
),Razor仍然将根路径(/
)作为基本路径。我该如何配置这个?我想为Razor的
~/
指定一个基本路径。肯定有一个环境变量可以设置。附注:该应用程序在反向代理后的Docker中运行。
@Url.Content
来处理虚拟目录。查看 why-should-i-use-url-content 了解详情。 - SpruceMoose@Url.Content
有什么好的效果吗? - SpruceMoose