我想创建一个基于 Action/Controller 名称 + 路由值的 Url。
我知道可以使用 UrlHelper.Action
,但我以异步方式运行该方法,因此 HttpContext.Current
将始终为 空
。
还有其他方法可以构建 URL 吗?
我看过几个例子,但是我需要知道不知道域名(hostname or application_name)的情况,只需要基于Action + Controller + 构建URL路由值。
因为我还没有创建任何东西,所以我没有任何代码可以展示。
最佳答案
您可以在调用异步方法之前创建 URL 的基础(此时您有上下文),然后在完成该方法执行后填充剩余的值。
关于c# - 如何在没有 UrlHelper 的情况下创建 Url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31683401/