when i was doing .net programming way back in the day asp.net handled each navigation with a javascript event and it broke all that stuff. this was right before ruby on rails existed so maybe it’s better now.
Its modern replacement ASP .NET MVC works much more like traditional web frameworks.