LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер

Как настроить маршрут без ИД?

Всем привет!

Хочу вот такой чтобы маршрут был красивый: mysite/blog/statia-odin

но выходит только так: mysite/blog/statia-odin/1

код:

//маршрут
  routes.MapRoute(
               "BlogDetailed",
               "Blog/{SeoUrl}/{id}",
               new { controller = "Blog", action = "BlogDetailed", SeoUrl =   UrlParameter.Optional },
               new { id = @"^\d+$" }
           );


//контроллер
    public ActionResult BlogDetailed(int id,   string SeoUrl)
        {           
            return View(BM.BlogDetailed(id));
        }


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

Спецы подскажите пж, как убрать из вида ИД, чтобы было чистый, красивый УРЛ
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
Если ид не передается, значит не передается
Blog/{SeoUrl}
и поиск по имени самой статьи

Чем так не устраивает?
Blog/{SeoUrl}-{id}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы