2013-11-03 34 views
0

我創建了一個包含piranha CMS和自定義路由類的網站。 RSS流中的鏈接現在已被打破。我可以更改或關閉默認的RSS解決方案嗎?更改或關閉Piranha cms中的defult rss

我試圖通過創建一個返回帶有正確鏈接的RSS提要的控制器來解決這個問題。在RouteConfig我加入這個地圖路線:

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

但當叫http://mywebsite.com/rss,它仍然是顯示的默認方案。

回答

1

當應用程序啓動時,一些默認的請求處理程序被註冊,其中有RssHandler。您可以通過添加以下語句在你的啓動代碼,喜歡的Global.asax.cs禁用它:

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

這將禁用默認實現,讓你處理呼叫的/ RSS自己。