ASP.NET MVC Маршрутизация - PullRequest
       5

ASP.NET MVC Маршрутизация

1 голос
/ 04 августа 2011

Я хотел бы игнорировать все URL-адреса на моем сайте, которые начинаются с /blog/...

Я / блог игнорируется с

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

, но это неигнорировать URL-адреса, такие как / blog / feed / rss

EDIT:

Я пропустил, что это самый первый элемент в методе RegisterRoutes.До него не было зарегистрировано ни одного маршрута.

1 Ответ

0 голосов
/ 11 октября 2012

В качестве альтернативы вы можете использовать httpHandlers в вашем web.config для достижения этого эффекта на более высоком уровне.

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

Но, кроме того, ваш маршрут должен работать.Я не вижу никакой причины, по которой это произойдет, если только он не был прерван другим маршрутом (это может произойти, если вы используете AreaRegistration).

...