Похоже, вы говорите о перезаписи или маршрутизации URL .
Я бы предложил использовать Asp.net Url маршрутизацию , который поддерживается Asp.net 3.5 SP1 и далее. Это то, что asp.net mvc
использует.
Перезапись:
См. SO ответ и эту статью о разнице между маршрутизацией и переписыванием. (Это связано с IIS / aspnet)
Url Rewrite находится на уровне IIS, для более новых версий IIS есть модуль перезаписи URl. Смотрите это . Для более старых версий IIS существует этот модуль с открытым исходным кодом .
Маршрутизация:
Asp.net 3.5 SP1 поддерживает маршрутизацию, которая находится на уровне кода приложения. Он может делать то, что вы хотите, что-то вроде www.mysite.com/username
вместо www.mysite.com/User.aspx?id=1234
. См. статью и эту статью MSDN для получения дополнительной информации об этом.