在我的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错误。为什么会这样?
答案 0 :(得分:0)
取出id =#34; REM9YW51c2lld2ljeixEQz1wbA =="。 jQuery并不喜欢这些。它应该工作。