Je reçois l'erreur "$ (...). Datepicker() n'est pas une fonction lorsque j'essaie de définir un sélecteur d'amorçage sur un champ de formulaire dans mon formulaire MVC/rasoir.J'ai lu des messages similaires et ne semblent pas obtenir leurs solutions à travailler.Il semble que l'ordre des dépendances importe.Tout conseil serait apprécié.J'ai mentionné cela comme un solution que j'ai essayé sans succès. How to add Date Picker Bootstrap 3 on MVC 5 project using the Razor engine?datepicker n'est pas une fonction - tentative de chargement d'une datepicker sur un champ de formulaire MVC
Bloc de script
<script src="~/Scripts/jquery-3.1.1.js"></script>
<script src="~/Scripts/jquery-3.1.1.min.js"></script>
<script src="~/Scripts/moment.js"></script>
<script src="~/Scripts/bootstrap-datepicker.js"></script>
<link href="~/Content/bootstrap-datepicker.css" rel="stylesheet" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet"/>
<script type="text/javascript">
$(function() {
$('.datepicker').datepicker();
});
</script>
champ de formulaire
<div class="form-group">
@Html.LabelFor(model => model.TrainingDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.TrainingDate, new { htmlAttributes = new { @class = "form-control datepicker" } })
@Html.ValidationMessageFor(model => model.TrainingDate, "", new { @class = "text-danger" })
</div>
</div>
pas liés, mais vous ne avez pas besoin à la fois les versions minified et non minified de jquery –
@StephenMuecke: C'est la première chose que je remarqué aussi. Il n'y a jamais un besoin pour les deux, et je pense que cela pourrait causer des problèmes, bien que je ne sache pas que c'est la cause de celui-ci en particulier. – 3D1T0R
Avez-vous d'autres copies de jquery dans la vue ajoutée après votre fichier datepicker.js? –