Да, если ваш контроллер наследуется от контроллера (что необходимо для работы в качестве контроллера MVC), вы можете использовать тот же синтаксис без <% =%>.
Dim url = Url.Action("myAction", "myController", New With { ... })
в качестве альтернативы, если вы ссылаетесь на MVCContrib DLL, у вас будет доступ к строго типизированным помощникам, и вы сможете сделать что-то вроде:
Dim url = Url.Action(Of myController)(function(a) a.myAction(ID))
мои дни кодирования VB датированы, так что извините, если синтаксис немного обманут