Возьмите эти два URL:
www.mySite.com? Имя = ssride360
www.mySite.com / ssride360
Я знаю, что для получения name
параметра из URL-адреса 1 вы должны сделать:
string name = Request.Params['name'];
Но как бы получить это для второго URL?
Я думал о попытке скопировать URL-адрес и удалить известную информацию (www.mySite.com), а затем оттуда я мог установить name
на остаток.
Как бы я сделал копию URL, как это? Есть ли лучший способ получить 'ssride360' из второго URL-адреса?
Редактировать Просмотр SO Я нашел некоторую информацию о копировании URL
string url = HttpContext.Current.Request.Url.AbsoluteUri;
// http://localhost:1302/TESTERS/Default6.aspx
string path = HttpContext.Current.Request.Url.AbsolutePath;
// /TESTERS/Default6.aspx
Это лучший способ для меня? каждый URL имеет, например, один дополнительный параметр (mySite.com/ssride360?site=SO). Также я знаю, что mySite.com/ssride360 будет ссылаться на папку в моем проекте, поэтому я не буду получать этот файл вместе с ним (mySite.com/ssride360/Default6.aspx)?
На данный момент, я думаю, есть лучшие способы, чем копирование URL.
Предложения