0

我创建了一个带有食人鱼 CMS 和自定义路由类的网站。RSS 流中的链接现在已断开。我可以更改或关闭默认的 RSS 解决方案吗?

我试图通过创建一个控制器来解决这个问题,该控制器返回带有正确链接的 RSS 提要。在 RouteConfig 我添加了这个地图路线:

routes.MapRoute (
                 name: "rss"
                 url: 'rss'
                 defaults: new {controller = "RSS", action = "Index"},
                 namespaces: new [] {"onceuponatime.Controllers"}
             );

但是当http://mywebsite.com/rss被调用时,它仍然是显示的默认解决方案。

4

1 回答 1

1

当应用程序启动时,会注册许多默认请求处理程序,其中包括RssHandler。您可以通过在启动代码中添加以下语句来禁用它,例如 Global.asax.cs:

Piranha.Application.Current.Handlers.Remove("RSS") ;

这将禁用默认实现并让您自己处理对 /rss 的调用。

于 2013-11-04T13:56:05.980 回答