I really liked ScriptJS for creating dependencies between scripts and for dynamically loading scripts. Script.NET uses similar themes, specific to dependencies for now, whereby scripts can be linked by dependencies and rendered in a specific order. This allows
views, partial views, pages, and user controls to register any scripts they may need, but render them within a specific area of the application. It's a great way to define scripts anywhere, but render them together in one area of the application.