Почему технически ScrewTurn использует .ashx для создания вики-страницы? - PullRequest
1 голос
/ 18 апреля 2011

Почему ScrewTurn Wiki использует тип Ashx для создания вики-страницы?Не опасно ли создавать страницу asp.net на лету?

обновление: они не создавали никаких физических страниц.Но как они это делают, потому что URL-адрес - это на самом деле some-newpage.ashx?

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Действительно ли он действительно создает страницы на диске?

Ashx - это обработчик.Возвращает вывод, как хочет.У вас может быть CMS, которая выставляет свое дерево через .ashx между (/cms.ashx/some/page), но страницы НИКОГДА НЕ СУЩЕСТВУЮТ.

3 голосов
/ 18 апреля 2011

Я думаю, что он использует .ashx для 1.) запускает использование isapi-фильтра ASP.NET и 2.) сигнализирует о том, что запросы не сопоставлены ни с какими физическими файлами, но URL-адреса сопоставлены с логическими страницами внутри Вики-движок.

И я не думаю, что опасно создавать страницы ASP.NET ответов на лету, что, по сути, и делает. На самом деле это довольно блестящий способ позволить вам, пользователю системы, выстроить иерархию веб-сайта.

...