У меня недостаточно очков, чтобы комментировать, и это улучшает ответ Павана М.Он будет работать, если на странице не используются строки запросов.Я изменил код Pawan для разрешения строк запроса, не говоря уже о моей версии vb.
Убедитесь, что в вашем проекте есть файл Global.asax.vb.Если он не добавляет элемент, выполнив это:
Файл -> Создать -> Файл -> Класс глобального приложения
В файле Global.asax вашего проекта добавьте эту функцию:
Sub Application_BeginRequest(sender As Object, e As EventArgs)
Dim fullOrigionalpath As [String] = Request.Url.ToString()
Dim sElements As [String]() = fullOrigionalpath.Split("/"c)
Dim sFilePath As [String]() = sElements(sElements.Length - 1).Split("."c)
Dim queryString As [String]() = sElements(sElements.Length - 1).Split("?"c)
If Not fullOrigionalpath.Contains(".aspx") AndAlso sFilePath.Length = 1 Then
If Not String.IsNullOrEmpty(sFilePath(0).Trim()) Then
If queryString.Length = 1 Then
Context.RewritePath(sFilePath(0) + ".aspx")
Else
Context.RewritePath(queryString(0) + ".aspx?" + queryString(1))
End If
End If
End If
End Sub