【问题标题】:Pass in Active Directory user name (DOMAIN\etc) in asp.net MVC URL在 asp.net MVC URL 中传入 Active Directory 用户名 (DOMAIN\etc)
【发布时间】:2012-07-11 09:42:12
【问题描述】:

我正在尝试将活动目录用户名传递给 asp.net MVC 应用程序,但不知道处理用户名中的反斜杠的最佳方法是什么。

例如,假设我的用户名是“EUROPE\george.collins”,我想要 2012 年的记录:

http://application/2012/EUROPE\George.Collins

如果我将反斜杠 URL 编码为 %5C,则服务器将返回“400 Bad Request”。

我是否应该将 DOMAIN 和 User Name 部分分开,例如2012/欧洲/George.Collins?

在这种情况下,将它们重新组合成用户名字符串的最简单方法是什么?

G

【问题讨论】:

    标签: asp.net asp.net-mvc active-directory url-encoding


    【解决方案1】:

    我想我在这里找到了答案: How to URL encode parameters in ASP .NET MVC

    看来我必须将用户 ID 参数排除在路由模式之外,以便将其作为查询字符串 ?userid=... 附加到 URL 编码有效的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多