c# - 如何在没有 UrlHelper 的情况下创建 Url?

标签 c# asp.net-mvc

我想创建一个基于 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/

相关文章:

c# - 如何在 Bot Framework 的测试函数中访问用户和对话数据

c# - 在哪里可以发现哪个包中有某个 namespace ?

asp.net - 如何在 Asp.NET MVC 中使用 RedirectToAction() 传递多个对象?

asp.net-mvc - MVC 3 在一个 View 中显示来自不同模型的数据

asp.net-mvc - Entity Framework 6 提供开箱即用的存储库和 UoW

c# - josh smith 文章中提到的选项卡式界面问题

c# - itextsharp 将点转换为厘米

c# - 正则表达式问题

c# - sqldatareader 中的括号

c# - ASP.NET MVC 2 缓存问题