This answer by Darin Dimitrov is a great solution to putting javascript into partial views but have them render at a later time.
I've converted the HtmlHelper extensions to VB.NET but I don't know how to use them with Razor.

@Html.Script(@<script></script>)
Expression expected.
@Html.Script(@:<script></script>)
Expression expected.
@Code
    Html.Script(@<script></script>)
End Code
Expression expected.
Syntax error.
@Code
    Html.Script(@:<script></script>)
End Code
Expression expected.
 
     
    