У меня есть следующий URL: /Login.aspx?ReturnUrl=Default.aspx#/mydesign
/Login.aspx?ReturnUrl=Default.aspx#/mydesign
Request.QueryString["ReturnUrl"] возвращает только "Default.aspx".
Request.QueryString["ReturnUrl"]
"Default.aspx"
Почему не возвращается "Default.aspx#/mydesign"?
"Default.aspx#/mydesign"
Поскольку все, что находится после хеш-метки (#), называется фрагментом, а согласно спецификации HTTP, фрагментная часть URL-адреса никогда не отправляется на сервер. Вы можете проверить это только в клиентском JavaScript.