Я экспериментирую с маршрутизацией asp.net (используя веб-формы). Я заставил его работать нормально, и я получаю такой URL-адрес:
public static string FormatReviewUrl(string title)
{
return RouteTable.Routes.GetVirtualPath(null, "Review", new RouteValueDictionary { { "Item", title } }).VirtualPath;
}
Однако проблема в том, что моя структура URL-адреса выглядит следующим образом: http://domain/electronics/samsung-led-tv а>
Поэтому я также хочу включить «электронику». Но я понятия не имею, как использовать приведенную выше функцию для возврата URL-адреса с несколькими элементами. Я заставил его работать, просто используя «элемент», но если я включу «категорию» в словарь, у меня не будет возможности получить виртуальный путь. Я думал что-то вроде этого, но я потерпел неудачу:
public static string FormatReviewUrl(string title)
{
return RouteTable.Routes.GetVirtualPath(null, "Review", new RouteValueDictionary { { "Item", title, "Category", categorytitle } }).VirtualPath;
}
Я надеюсь, что вы знаете, чего я пытаюсь достичь здесь, спасибо за ваше время!