从技术上讲,为什么 ScrewTurn 使用 .ashx 来创建 wiki 页面?

发布于 2024-11-02 05:01:52 字数 187 浏览 0 评论 0原文

为什么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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

预谋 2024-11-09 05:01:52

它真的会在光盘上创建页面吗?

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.

旧街凉风 2024-11-09 05:01:52

我认为它使用 .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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文