It seems to me that it is more prevalent in asp.net to be ‘virtual directory agnostic’ by always using virtual directory substitution ‘~/’ form for paths, but this doesn’t seem to be a big deal for other platforms where absolute paths are more common. I might name django as one.
Is it bad form to use absolute urls in asp.net? In other platforms? If so, why?
I’m generally more inclined to use relative paths. It allows me to move my applications around if I have to, or to some extent I can rename directories without breaking things. I also find it easier to copy the application over from a test or development environment and not have to worry about absolute references breaking because of server name changes.