как изменить маршруты? - PullRequest
       5

как изменить маршруты?

0 голосов
/ 28 августа 2011

У меня есть проект asp.net mvc, и его структура и маршруты указаны ниже.

«Site.Master» включает в себя изображения и CSS-файлы , с путями:

  • .. / .. / Images / 1.gif
  • .. / .. / Content / site.css.

При посещении страницы "http://www.localhost.com/Info/Index/1001", работает.

А вот страницы "http://www.localhost.com/Info/Index/1001/1" или" http://www.localhost.com/Info/Index/1001/2", нет.

Я изменил изображения и путь к css-файлу на сайте. Мастер:

  • / Images / 1.gif
  • / Содержание / site.css

Кроме того, есть ли другой способ исправить это или изменить маршруты? Потому что я хочу развернуть его с помощью виртуального каталога в iis.

-> Изображения

  • 1.gif
  • 2.jpg

-> Содержание

  • site.css

-> Просмотров

  • Главная

    - index.aspx

  • информация

    - index.aspx

  • Общий

    - Site.Master

    routes.MapRoute ( "InfoPagedRoute", "{Контроллер} / {действие} / {ClassID} / {страница}", new {controller = "Info", action = "Index", classid = @ "\ d {1,10}", page = 1} )

1 Ответ

0 голосов
/ 08 сентября 2011

Ваш оригинальный маршрут:

routes.MapRoute(
     "InfoPagedRoute",
     "{controller}/{action}/{classid}/{page}", 
     new { controller = "Info", action = "Index", classid = @"\d{1,10}", page = 1 } 
);

Похоже, вы пытаетесь использовать валидатор в настройках маршрута по умолчанию для classid, поэтому либо вам нужно включить параметр проверки, либо установить значение по умолчанию для classid.

Я бы предложил:

routes.MapRoute(
     "InfoPagedRoute",
     "{controller}/{action}/{classid}/{page}", 
     new { controller = "Info", action = "Index", classid = 1001, page = 1 } 
);

Если обновление маршрута не решает проблему, вы можете использовать отладчик маршрута Фила Хаака . Очень полезно выяснить, является ли маршрут, на который вы рассчитываете, попасть именно тем, который используется.

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