Проблемы с URL-маршрутизацией

У меня проблемы с URL-маршрутизацией.

routes.MapPageRoute(
    "MapCategory", "Blog/{CategoryId}/{CategoryName}", "~/Blog.aspx", false);

routes.MapPageRoute(
    "contact", "contact.aspx", "~/contacts.aspx");

Первая маршрутизация (MapCategory) не работает. На localhost работает отлично, но в сети я получаю сообщение об ошибке: 404 - Файл или каталог не найден. Вторая маршрутизация работает как на сервере, так и на локальном хосте.

Как я могу это исправить?

Редактировать:

Хорошо, я нашел проблему. Я использую HttpUtility.UrlEncode для создания ссылки

NavigateUrl = '<% # "~ / Blog /" + Eval ("ID") + "/" + HttpUtility.UrlEncode (Eval ("Категория"). ToString ())>%>'

Так, если категория, например, " Три часа", результатом будет sitename.ro/Blog/22/Three+O%27clock. Если я удаляю +,% символов работает.

0 ответов

Другие вопросы по тегам