Как создать маршрут - PullRequest
       8

Как создать маршрут

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

Я хочу использовать URL, например /Image/sample.png
Я создаю маршрут, но он не работает, он говорит "Ресурс не найден"
В чем проблема? (действие GetImage находится в контроллере дома)

routes.MapRoute("Image",
  "Image/{id}",
  new { controller = "Home", action = "GetImage", id = "" });

Ответы [ 2 ]

1 голос
/ 19 марта 2010

Попробуйте

routes.MapRoute ( "Image", "Изображение / {ID}. {Формат}", new {controller = "Home", action = "GetImage", id = "", format = format});

См. http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx

И убедитесь, что у вас нет более раннего маршрута, например / controller / action, которая «крадет» запрос.

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

ASP.NET MVC Routing ищет действие с именем sample.png в контроллере с именем Images и не находит его (который создает сцену).

Вы должны использовать альтернативную маршрутизацию изображений или вернуться изДействие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...