У меня есть несколько URL-адресов, которые затем становятся дружественными, используя Webforms / Umbraco, но не MVC, т.е.
www.mysite.com / р = 1 & с = 2 & г = 3
до
www.mysite.com / 1/2/3 / ProductName
Проблема, с которой я сталкиваюсь после добавления дружественного URL-адреса в UrlRewriting.config, заключается в том, что при использовании дружественного URL-адреса параметры объединяются, т. Е. 1/2/3, поэтому при использовании
string pid = Server.HtmlDecode(Request.QueryString["p"]);
Я получаю значение, возвращающееся как 1/2/3
. Я использую HTMLDecode, так как значение изначально закодировано (т.е. косая черта закодирована).
Я знаю, что могу поместить их в массив / список и получить соответствующее значение, но мне интересно, есть ли лучший способ или предпочтительный способ, которым я должен делать это в первую очередь?