通过API从DNN检索HTML

时间:2013-06-25 15:22:31

标签: api dotnetnuke

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

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

感谢您的帮助。

- 标记

1 个答案:

答案 0 :(得分:1)

考虑到DNN在每个窗格中逐个模块地将内容组合在一起的方式。事实上,皮肤是一个单独的部分,它有各个皮肤对象,逐个对象呈现。

没有可以执行此操作的API。这个逻辑的ALl,在某个点上都包含在default.aspx中,但你会认真地重新发明试图这样做的轮子。

如果您需要完整的HTML,包含所有皮肤元素等。最快的方法是使用HttpWebRequest拨打电话。它速度非常快,而且版本更稳定。