 <p>Yes, as long as your controller inherits from Controller (which it must in order to work as an MVC controller), you can use the same syntax without the &lt;%= %>.</p> <pre><code>Dim url = Url.Action("myAction", "myController", New With { ... }) </code></pre> <p>alternatively if you reference the MVCContrib DLL, you will have access to strongly typed helpers, and be able to do something like:</p> <pre><code>Dim url = Url.Action(Of myController)(function(a) a.myAction(ID)) </code></pre> <p>my VB coding days are dated, so forgive me if the syntax is a bit fudged</p>