Pourquoi devrais-je utiliser @Url.Contenu(“~/bla-bla-bla”)?

Je ne peux pas comprendre l'avantage(s) que je peux obtenir à partir Url.Contenu() méthode ASP.NET MVC. Par exemple, vous voyez src='@Url.Content("~/Contents/Scripts/jQuery.js")'. Pourquoi devrais-je l'utiliser? Quelles sont les raisons qui peuvent exister pour les utiliser? Quels sont les avantages, les avantages, etc. à l'aide de la plaine de vieux de simples références comme src='/scripts/jquery.js?

Mise à jour: sur la Base des réponses, je voudrais savoir si il y a une autre raison pour qu'il l'aide, d'autres que sur le traitement des dossiers virtuels? Parce que je n'ai pas vu à l'aide des applications virtuelles que beaucoup (ce qui bien sûr ne veut pas dire qu'il n'a pas été utilisée que beaucoup).

  • Vous n'avez jamais eu de multiples applications existantes sous un seul et unique site internet
  • Eh bien, c'est que la seule raison pour laquelle ils utilisent @Url.Content? Si oui, pouvons-nous simplement cesser de l'utiliser sur une application par site, des solutions?
  • Désolé pour le retard de réponse - c'est toujours mieux de l'inclure. Vous ne savez jamais comment la structure du site peut changer dans le futur. Techniquement, même si, il ne se serait jamais changer son emplacement et son une application par site, sans répertoires virtuels en dessous, etc, alors assurez-vous que vous pouvez simplement utiliser src='/scripts/whatever.js'