2011-08-04 242 views
1

我想忽略我的網站與/博客開始的所有URL/...ASP.NET MVC路由

我已經/博客與忽略

routes.IgnoreRoute("blog/{*path}"); 

,但這似乎並沒有要忽略的URL suchs爲/博客/飼料/ RSS

編輯:

我離開了,這是的RegisterRoutes方法的第一個項目。沒有路線正在註冊之前。

+0

你以後或之前有什麼?請記住,定義路線時順序很重要。 – Mrchief

+0

當您訪問'/ blog/feed/rss'時會發生什麼? –

回答

0

或者,您可以在web.config中使用httpHandlers以在更高級別實現此效果。

<httpHandlers> 
    <add path="blog/*" verb="*" type="System.Web.HttpNotFoundHandler"/> 
</httpHandlers> 

但除此之外,你的路線應該工作。我沒有看到任何理由,除非它被另一條路線搶先(這可能發生在使用AreaRegistration的情況下)。

+0

我甚至不記得當我問這個問題時我在做什麼,但是你似乎迴應的東西會起作用。謝謝。 – poindexter12