Отклонить (Hard 404) URL-адреса в стиле ASP.NET MVC - PullRequest
0 голосов
/ 26 марта 2010

ASP.NET MVC веб-приложение, которое предоставляет «дружественные» URL:

http://somesite.com/friendlyurl

... которые переписываются (не перенаправляются) в URL-адреса в стиле ASP.NET MVC под капотом:

http://somesite.com/Controller/Action

Пользователь никогда не видит URL-адреса в стиле ASP.NET MVC. Если он просит один, мы усердно работаем над этим. ASP.NET MVC - это (в этом приложении) деталь реализации, а не фундаментальный интерфейс.

Мой вопрос: как проверить произвольный входящий URL-адрес и определить, соответствует ли этот URL-адрес указанному пути ASP.NET MVC ?

Для дополнительного кредита: как вы это делаете из IHttpModule в стиле ASP.NET , где вы вызываетесь из среды выполнения ASP.NET MVC?

Спасибо!

1 Ответ

0 голосов
/ 26 марта 2010

почему тогда у вас "жесткие" URL-адреса? просто измените свой маршрут, кажется странным переписать что-то, что вы полностью контролируете.

Если вы не можете, вы, вероятно, хотите что-то в этом роде

Response.StatusCode = (int)HttpStatusCode.NotFound;
return View("NotFound");
...