0
J'essaie de charger les scripts pour mon application. Ne fonctionne pas, donc j'ai vérifié un simple alert ('test11');
. Cela ne fonctionne pas non plus, le script n'est pas chargé du tout? Il utilise la norme _Layout de MVC4 générée par Visual Studio 2013.MVC4 - Ne pas exécuter les scripts js
Voir Details.cshtml
@model xzy.Models.Album
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
@using (Html.BeginForm("Details", "Store", FormMethod.Post,
new
{
id = "someID",
data_oneAction = @Url.Action("one"),
data_twoAction = @Url.Action("two")
}))
{
<fieldset
<label for="Formats">Select format</label>
@Html.DropDownList("Formats", ViewBag.Formats as SelectList,
new { id = "FormatsID", @class = "xxx" })
<input type="submit" value="Submit" id="SubmitID" } />
</fieldset>
}
<script src="@Url.Content("~/Scripts/first_file.js")"></script>
<script src="@Url.Content("~/Scripts/second_file.js")"></script>
Script first_file.js
$(function() {
$('#FormatsID').change(function() {
alert('Test11');
});
});
MISE À JOUR
Yaakov Ellis, cela fonctionne. Mais quand j'ai un script avec la mise à jour, alors ça ne marche pas.
$(function() {
$('#FormatsID').change(function() {
alert('Test11');
var URL = $('#someID').data('oneAction');
$.getJSON(URL + '/' + $('#FormatsID').val(), function (data) {
alert('Test22');
});
});
});
Si vous regardez le code source de la page, le script est-il chargé? –
montre qu'il a été chargé. Mais ça ne marche pas. Quand je l'ajoute '@ Scripts.Render (" ~/bundles/jquery ")' avant le '