0

我想通过 API 从 DNN 中为匿名或经过身份验证的用户检索整个页面的 HTML 内容。该内容将包括页面的所有内容,包括菜单项等。

为了说明我想要完成的工作,我可以通过实例化浏览器并导航到页面来伪造它,从浏览器中获取 HTML。但是,我想直接从 API 中检索它以提高性能。另外,我想在用户的上下文中完成这一切。

谢谢你的帮助。

- 标记

4

1 回答 1

1

鉴于 DNN 在每个窗格中逐个模块地将内容拼凑在一起的方式。事实上,皮肤是一个单独的部分,它有单独的皮肤对象,逐个对象地渲染。

没有 API 可以做到这一点。在某种程度上,所有这些逻辑都包含在 default.aspx 中,但你会认真地重新发明轮子来尝试这样做。

如果您需要完整的 HTML,以及所有皮肤元素等。最快的方法是使用 anHttpWebRequest进行调用。它超级快,并且版本之间会更加稳定。

于 2013-06-26T15:44:34.737 回答