将我自己的页面添加到子文本应用程序

时间:2009-11-07 21:10:17

标签: asp.net subtext

我刚刚安装了subtext,我打算在discountasp.net上托管。我想将自己的页面添加到应用程序中(只有3个)但是如果我添加一个标准的aspx,我会得到一个404.我理想地想要一个使用子文本中的一些列表控件的母版页,这样我就可以保留一个列表最近的帖子和档案在侧栏。这是一个理想的选择,否则我可以创建一些我自己的控件来放入页面来复制IF,这是不可能的。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

注意:这适用于Subtext 2.1.2及以下

您需要在web.config中添加处理程序映射。 Subtext尝试处理所有请求。

最简单的方法是创建一个目录,您希望所有自定义页面都存在,并为该目录映射PageHandlerFactory。

例如,在web.config

中搜索以下内容
<add verb="*" path="HostAdmin/*.aspx" type="System.Web.UI.PageHandlerFactory"/>

之后添加以下行
<add verb="*" path="custompages/*.aspx" type="System.Web.UI.PageHandlerFactory"/>

在即将发布的Subtext 2.5中,您不需要这样做。您可以简单地将页面放在目录中的任何位置,它就可以正常工作。