jQuery异步Treeview的Base64问题

时间:2010-05-12 17:16:23

标签: jquery asp.net-mvc treeview base64

在我的ASP.NET MVC应用程序中,我使用jQuery Treeview和Async节点扩展来构建Active Directory对象树。由于请求长度问题,我用Base64编码每个节点的id。例如,在回复http://devel.local:49210/Domain/LeafExpand?root=source时,我得到以下内容:

[{"text":"DC=anusiewicz,DC=pl","id":"REM9YW51c2lld2ljeixEQz1wbA==","expanded":true,"children":[{"text":"CN=Builtin,DC=anusiewicz,DC=pl","id":"Q049QnVpbHRpbixEQz1hbnVzaWV3aWN6LERDPXBs","hasChildren":true},... etc.

在某些情况下选择具有子jQuery的节点而不是像这样发送请求:

http://devel.local:49210/Domain/ShowProperties/Q049R3J1cGEgeiByZXBsaWthY2oIGhhc2UIG5hIGtvbnRyb2xlcmFjaCBST0RDLENOPVVzZXJzLERDPWFudXNpZXdpY3osREM9cGw=

像那样发送:

http://devel.local:49210/Domain/ShowProperties/Q049R3J1cGEgeiByZXBsaWthY2o/IGhhc2U/IG5hIGtvbnRyb2xlcmFjaCBST0RDLENOPVVzZXJzLERDPWFudXNpZXdpY3osREM9cGw=

附加'/'会导致Web服务器生成404错误。为什么会这样?

1 个答案:

答案 0 :(得分:0)

取出id =#34; REM9YW51c2lld2ljeixEQz1wbA =="。 jQuery并不喜欢这些。它应该工作。