为什么ScrewTurn Wiki确实使用ashx 类型来创建wiki 页面?动态创建asp.net页面不是很危险吗?
更新:他们没有创建任何物理页面。但是他们如何做到这一点,因为 url 实际上是 some-newpage.ashx ?
为什么ScrewTurn Wiki确实使用ashx 类型来创建wiki 页面?动态创建asp.net页面不是很危险吗?
更新:他们没有创建任何物理页面。但是他们如何做到这一点,因为 url 实际上是 some-newpage.ashx ?
我认为它使用.ashx
1.) 触发使用 ASP.NET isapi 过滤器和 2.) 表示请求未映射到任何物理文件,而是映射到 Wiki 引擎内的逻辑页面的 URL。
而且我认为动态创建 ASP.NET 页面响应并不危险,这基本上就是他们所做的。这实际上是一种让您(系统用户)建立网站层次结构的绝妙方法。
它真的在光盘上创建页面吗?
ashx 是一个处理程序。它根据需要返回输出。您可以拥有一个 CMS,通过其之间的 .ashx (/cms.ashx/some/page) 公开它的树,但页面从不存在。