【问题标题】:Blazor route with encrypted parameters具有加密参数的 Blazor 路由
【发布时间】:2019-07-19 18:00:37
【问题描述】:

如何让我的 Blazor 应用程序接收包含编码特殊字符(例如 "/""+")的加密参数。

我的截图可以找到here

我应该如何配置 Blazor 参数,以便正确拆分和翻译它们?

【问题讨论】:

  • 为什么不直接转义这些字符?

标签: c# asp.net-core blazor blazor-server-side matblazor


【解决方案1】:

如何让我的 Blazor 应用程序接收

首先,发送应用程序必须正确格式化它以供 URL 使用。而且你必须知道这种格式。

在 .NET 中,您可以使用 Uri.EscapeDataString(),然后在 Blazor 页面中使用 Uri.UnescapeDataString()

【讨论】:

    【解决方案2】:

    您可以从Microsoft.IdentityModel.Tokens 尝试Base64UrlEncoder

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      相关资源
      最近更新 更多