406 messaggi dal 11 febbraio 2013
In un progetto MVC nella pagina di login ottengo un errore a console in relazione al css di bootstrap

SyntaxError: Unexpected token <
<link href="../Content/bootstrap.min.css" rel="stylesheet" type="text/css" />

tutto funziona ma non capisco dovè l'errore
10.161 messaggi dal 09 febbraio 2002
Contributi
Ciao,
potrebbe essere che il percorso non sia corretto. Infatti, se la richiesta al file bootstrap.min.css risultasse in un 404, il webserver restituire una pagina HTML là dove invece dovrebbe essere restituito del contenuto CSS. L'errore potrebbe riferirsi proprio a questo fatto: il browser si aspetta delle regole di stile e invece gli viene servita una pagina HTML.

Puoi verificare così cosa sta inviando il server: apri gli strumenti di sviluppo del browser (tasto F12) e vai nella scheda Rete (o Network). Aggiorna la pagina e lì troverai l'elenco delle richieste inviate al server tra cui quella al file css di bootstrap. Selezionala e potrai vedere che cosa ha effettivamente risposto il server. In alternativa, puoi fare doppioclick su di essa per aprirla in una nuova scheda del browser e vedere il contenuto a tutta pagina.

ciao,
Moreno

Enjoy learning and just keep making
406 messaggi dal 11 febbraio 2013
Grazie per la dritta (non avevo mai aperto "network")

cmq se faccio doppio click apre il css correttamente (http://dominio/Content/bootstrap.min.css)

nella console ho
http://dominio/Utente/Login?ReturnUrl=%2fbundles%2fjqueryui%3fv%3dtG29gr4b89aZuHZhwb2RRduOLQe69zZ-D0yHV7Mp9SM1&v=tG29gr4b89aZuHZhwb2RRduOLQe69zZ-D0yHV7Mp9SM1

ora provo a togliere qualcosa per vedere cosa può essere

ps:su server non ottengo nessun errore a console
Modificato da jjchuck il 02 agosto 2017 09.06 -
406 messaggi dal 11 febbraio 2013
adesso non da piu errori ...mha !!!
10.161 messaggi dal 09 febbraio 2002
Contributi

adesso non da piu errori ...mha !!!

Beh, potrebbe essere perché ti sei loggato.

Infatti, guarda il percorso che hai riportato:

http://dominio/Utente/Login?ReturnUrl=%2fbundles%2fjqueryui%3fv%3dtG29gr4b89aZuHZhwb2RRduOLQe69zZ-D0yHV7Mp9SM1&v=tG29gr4b89aZuHZhwb2RRduOLQe69zZ-D0yHV7Mp9SM1


La pagina web sta cercando di richiedere la risorsa /bundles/jqueryui/qualcosa... ma questa richiesta non va a buon fine e viene reindirizzata alla pagina di login. Quindi, a fronte di una richiesta di un contenuto javascript, il browser sta ricevendo indietro dell'html (cioè il contenuto della pagina di login).

Devi fare in modo che il percorso al bundle sia accessibile da chiunque, anche dagli utenti anonimi.

Guarda questi due post, dovrebbero esserti utili:
https://stackoverflow.com/questions/9178082/css-and-scripts-dont-work-until-the-user-log-in-the-website-asp-net-mvc-3-web
https://stackoverflow.com/questions/12081255/asp-net-mvc-framework-4-5-css-bundles-does-not-work-on-the-hosting

ciao,
Moreno

Enjoy learning and just keep making
406 messaggi dal 11 febbraio 2013
Ho sostituito questo

@Scripts.Render("~/bundles/jqueryui")

con questo

<script src="~/Scripts/jquery-ui-1.12.1.js"></script>

e l'errore è sparito

percui è il bundle come dici tu (come sempre :))

cmq nella pagina _layout funziona mentre qui no

se non ci sono controindicazioni lascio cosi tanto ho solo un'immagine con un form di log
che dici ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.