我想基于操作/控制器名称+路由值创建一个网址。

我知道可以使用UrlHelper.Action,但是我以异步方式运行该方法,因此HttpContext.Current将始终为null

还有其他构建URL的方法吗?

我已经看到了一些示例,但是我需要了解我不知道域名称(主机名或application_name)的情况,并且它仅需要基于Action + Controller + Route值来构建URL。

由于我还没有创建任何内容,所以没有任何代码可显示。

最佳答案

您可以在调用async方法之前创建URL的基础(此时具有上下文),然后在完成执行该方法时填充其余值。

关于c# - 如何在没有UrlHelper的情况下创建Url?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31683401/

10-17 02:40