【发布时间】:2017-07-05 08:30:12
【问题描述】:
HttpContext.Current.Server.UrlEncode
这仅在 .NET Framework 中有效。如何在 ASP.NET Core 中编码或解码 URI 参数?
【问题讨论】:
-
ASP.NET Core 或任何非 Web 项目中没有 HttpContext。通过 Uri 类的方法可以使用相同的方法,例如Uri.EscapeDataString、Uri.EscapeUriString
-
@PanagiotisKanavos 错误 - 没有
HttpContext.Current但HttpContext是 .Net Core 的一部分 -Microsoft.AspNetCore.Http.HttpContext。记住这一点 -
记得阅读整个评论。你提到的HttpContext与之前版本的HttpContextVERY不同。使用 Uri 方法更常见
标签: c# asp.net-core urlencode