2010-08-27 7 views
0

Je travaille sur un site MVC qui contient des contrôleurs surchargés acceptant des paramètres variables. En fonction du nombre de paramètres (mysite/{id}) et de (mysite/{id}/{nom}/{état}), les chemins relatifs aux ressources changent.Adressage de ressources dans les applications MVC

La même vue peut être utilisée par différents contrôleurs. Comment puis-je traiter au mieux les ressources telles que les bibliothèques de scripts ou les images?

<img src="../../Content/Images/Fred.png" /> 

ou

<img src="../../../Content/Images/Fred.png" /> 

peut-il être accompli en utilisant des chemins relatifs à la racine au lieu de la vue actuelle? Est-ce que quelque chose comme "~ /" existe dans MVC? Ou devrais-je utiliser un séparateur autre que la barre oblique dans les URL de mes pages (contrôleurs & vues).

Répondre

3

Utilisez le intégré aide l'URL MVC comme ceci:

<script src="<%= Url.Content("~/Scripts/jquery-1.3.2.min.js")%>" type="text/javascript"></script> 
Questions connexes