Работать с URL -адресом, имеющим переменное количество сегментов и содержит текст ключевого слова в картировании маршрутC#

Место общения программистов C#
Ответить
Anonymous
 Работать с URL -адресом, имеющим переменное количество сегментов и содержит текст ключевого слова в картировании маршрут

Сообщение Anonymous »

Я пишу ниже код, чтобы отобразить маршрут для URL -адресов, имеющего ключевое слово с именем «Listing Filter» в любом месте URL -адреса в моем приложении ASP.NET MVC, как ниже -< /p>
routes.MapRoute(
name: "Core_ListingPage",
url: "{pageUrl}",
defaults: new {controller = "ListingPage", action = "Page" },
constraints: new { pageUrl = @"^(.listing-filter.)?$" }
).DataTokens.Add("area", "community");
< /code>
Он не сработал, поэтому я подозревал свое выражение режима и заменила его на полный URL -адрес, как ниже, просто чтобы проверить, что ограничения работают или нет -< /p>
routes.MapRoute(
name: "Core_ListingPage",
url: "{pageUrl}",
defaults: new {controller = "ListingPage", action = "Page" },
constraints: new { pageUrl = /home/items/kichen/listing-filter/price-range-25-to-100/price-range-100-to-200" }
).DataTokens.Add("area", "community");
< /code>
Но это также не работает, и я прихожу к выводу, что что -то не так с либо в параметре URL, либо в параметре ограничений. Кто -нибудь может помочь мне в этом.>

Подробнее здесь: https://stackoverflow.com/questions/670 ... ord-text-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»