Sadly recent url generation code broke most of ajax calls in the project I am working on, as most of them were called on different controller, because they originated from controls placed within master pages.
The good news is that every single dynamic url I generated was from my own extension methods, as I like to actually encode urls on the way for xhtml confirmance, if i inject them directly into href attribute. So solution was to pass resulting url strings via additional method which converted them back to absolute in case incoming request was async Ajax request.
The bad news is that now I wont ever be able to use HtmlHelper extensions for generation elements which include urls in views I am aware that could be rendered asynchronously, so in general all views as otherwise it would cause total mess, leaving me only with my own UrlHelper extensions.
Don't forget to click "Mark as Answer" on the post(s) that helped you.