我在 Visual Studio 2015 中将 ServiceStack.Razor C# 用于一个小型内部项目,并且正在从示例项目中工作(学习)。作为我开发的一部分,我将我所有的网站和 api 等托管在虚拟目录中,而不是
本地主机/你好
我有
本地主机/SomeProject/你好
然而问题是,一旦从虚拟目录 /SomeProject/ 传送剃须刀, ToPostUrl() 扩展方法会创建一个绝对路径,因此逻辑失败:
<form action="@(new Hello().ToPostUrl())">
结果是
<form action="/hello">
提交表单时会中断重定向。处理这个问题的正确方法是什么?虚拟目录似乎不是一个特别不寻常的用例?
谢谢