La mia domanda è simile a questa:
Solo che voglio attenermi al raggruppamento di MVC, se posso. Sto avendo un crollo del cervello nel tentativo di capire quale sia lo schema corretto per specificare i bundle di stile in modo tale che css autonomi e set di immagini come l'interfaccia utente jQuery funzionino.
Ho una tipica struttura del sito MVC con la /Content/css/quale contiene i miei CSS di base come styles.css. All'interno di quella cartella CSS ho anche delle sottocartelle /jquery-uiche contengono il suo file CSS più un/images cartella. I percorsi delle immagini nel CSS dell'interfaccia utente jQuery sono relativi a quella cartella e non voglio fare confusione con loro.
A quanto ho capito, quando specifico un StyleBundleho bisogno di specificare un percorso virtuale che non corrisponda anche a un percorso di contenuto reale, perché (supponendo che sto ignorando le rotte al contenuto) IIS cercherebbe quindi di risolvere quel percorso come un file fisico. Quindi sto specificando:
bundles.Add(new StyleBundle("~/Content/styles/jquery-ui")
.Include("~/Content/css/jquery-ui/*.css"));
reso usando:
@Styles.Render("~/Content/styles/jquery-ui")
Vedo la richiesta in uscita a:
http://localhost/MySite/Content/styles/jquery-ui?v=nL_6HPFtzoqrts9nwrtjq0VQFYnhMjY5EopXsK8cxmg1
Questo sta restituendo la risposta CSS corretta e minimizzata. Ma poi il browser invia una richiesta per un'immagine relativamente collegata come:
http://localhost/MySite/Content/styles/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
Che è un 404.
Capisco che l'ultima parte del mio URL jquery-uiè un URL senza estensione, un gestore per il mio pacchetto, quindi posso capire perché la relativa richiesta per l'immagine è semplicemente /styles/images/.
Quindi la mia domanda è: qual è il modo corretto di gestire questa situazione?