Я экспериментирую с маршрутизацией 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 с несколькими элементами. Я заставил его работать, просто используя «item», но если я включил «category» в словарь, у меня не было бы способа получить виртуальный путь. Я думал, что-то вроде этого, но я потерпел неудачу Bigtime:
public static string FormatReviewUrl(string title)
{
return RouteTable.Routes.GetVirtualPath(null, "Review", new RouteValueDictionary { { "Item", title, "Category", categorytitle } }).VirtualPath;
}
Я надеюсь, что вы знаете, чего я здесь добиваюсь, спасибо за ваше время!