从技术上讲,为什么 ScrewTurn 使用 .ashx 来创建 wiki 页面?
为什么ScrewTurn Wiki使用ashx类型来创建wiki页面?动态创建 asp.net 页面不是很危险吗?
更新:他们没有创建任何物理页面。但他们是如何做到这一点的,因为 url 实际上是 some-newpage.ashx ?
Why ScrewTurn Wiki does use ashx type to create wiki page? Isn't it dangerous to create asp.net page on the fly?
update: they didn't create any physical pages. But how do they do that because the url is actually some-newpage.ashx ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它真的会在光盘上创建页面吗?
ashx 是一个处理程序。它按需要返回输出。您可以拥有一个通过中间的 .ashx (/cms.ashx/some/page) 公开其树的 CMS,但页面永远不存在。
Does it actually really craete pages on the fiy on disc?
An ashx is a handler. It returns output as it wants. You can have a CMS that exposes it's tree thruogh a .ashx in between (/cms.ashx/some/page) but the pages NEVER EXIST.
我认为它使用
.ashx
来 1.) 触发 ASP.NET isapi 过滤器的使用,2.) 发出请求未映射到任何物理文件,但 URL 映射到逻辑文件的信号Wiki 引擎内的页面。而且我认为动态创建 ASP.NET 页面响应并不危险,这本质上就是他们所做的事情。这实际上是一种非常出色的方法,可以让您(系统的用户)建立网站的层次结构。
I think it uses the
.ashx
to 1.) trigger the use of the ASP.NET isapi filter and 2.) signal that the requests aren't mapped to any physical files, but URLs mapped to logical pages within the Wiki engine.And I don't think it's dangerous to create ASP.NET page responses on the fly, which is essentially what they do. It's actually a quite brilliant way to let you, the user of the system, build up the hierarchy of the web site.