Yes, as long as your controller inherits Controller (which it needs to work as an MVC controller), you can use the same syntax without <% =%>.
Dim url = Url.Action("myAction", "myController", New With { ... })
alternatively, if you reference the MVCContrib DLL, you will have access to strongly typed helpers and you can do something like:
Dim url = Url.Action(Of myController)(function(a) a.myAction(ID))
my VB coding days are dated, so forgive me if the syntax is a bit fake
source share