Я использую nopCommerce 2.2.У меня возникла проблема с маршрутизацией URL, объясненная ниже
Я хочу использовать следующий маршрут.
routes.MapLocalizedRoute("Product",
"{region}/{bookTitle}-{isbn}",
new { controller = "Catalog", action = "Product" },
new[] { "Nop.Web.Controllers" });
Итак, URL должен выглядеть следующим образом.http://localhost:3129/us/303-tips-for-successful-12345
Но, к сожалению, я получаю ошибку
Ошибка сервера в приложении '/'.
Ресурс не найден.
Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: / 303-tips-for-success-12345
В приведенном выше URL-адресе ("/ 303-tips-for-success-12345"), первый сегмент "us "отсутствует ..
Если я использую следующий маршрут в поставщике маршрутов (добавлен статический сегмент" p "),
routes.MapLocalizedRoute("Product",
"p/{region}/{bookTitle}-{isbn}",
new { controller = "Catalog", action = "Product" },
new[] { "Nop.Web.Controllers" });
Я получу идеальный URL безо всякой ошибки.
http://localhost:3129/p/us/303-tips-for-successful-12345