impossible d'ajouter un fichier javascript cshtml
je veux ajouter mon client fichier javascript à mon cshtml
je suis en train de travailler avec mvc4
j'ai essayé ces deux façons
@Scripts.Render("~/Scripts/Register.js")
<script type="text/javascript" src="~/Scripts/Register.js"></script>
rien ne fonctionne.
je veux le faire parce que je veux vérifier pour sélectionner changer.
$(document).ready(function () {
$('#selectRegisterType').on('change', function () {
alert("ddddddd");
});
});
aussi c'est le code html
<select id="selectRegisterType">
<option value="None">Select One</option>
<option value="tenant">Tentant</option>
<option value="Apartment Owner">Apartment Owner</option>
</select>
toute aide serait appréciée
avez-vous trouvez une solution?
OriginalL'auteur Marco Dinatsoli | 2013-10-26
Vous devez vous connecter pour publier un commentaire.
À l'aide de MVC4 est vraiment bon et vous devez prendre avantage de la BundleCollection dans votre App_Start dossier vous verrez le BundleConfig.cs et là, vous pouvez ajouter votre code javascript et de styles et d'autres.
maintenant ce que vous avez besoin d'écrire est
et dans votre pied de page de la balise à l'intérieur de votre étiquette de
Vous pourriez utiliser autrement un script pour un lien direct vers votre url du script comme
OriginalL'auteur photowalker
OÙ mettez-vous votre script? Comme cela ressemble à JQuery code, ne vous charger JQuery avant?
J'ai mis ton code dans JSFiddle, on dirait que ça fonctionne très bien comme il est:
http://jsfiddle.net/h2L6d/
(Dupliqué votre code ici car je ne peux pas mettre un lien vers JSFiddle sans code)
Il me semble que la seule raison de ne pas "travailler", c'est que vous n'êtes pas le chargement de JQuery AVANT d'appeler votre script. Habituellement, je charge ces bibliothèques js ci-dessous le pied de page de _Layout.cshtml:
et des scripts spécifiques à une page dans une section de script, au bas de la cshtml vue:
De cette façon, je suis sûr que mes bibliothèques js sont toujours chargées avant mon local scripts de la page. Le script qui n'est pas dans un bundle a été ajouté plus tard, et devrait être livré trop.
OriginalL'auteur BernardG