2014-06-22 4 views
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'); 
     }); 
    }); 
}); 
+1

Si vous regardez le code source de la page, le script est-il chargé? –

+0

montre qu'il a été chargé. Mais ça ne marche pas. Quand je l'ajoute '@ Scripts.Render (" ~/bundles/jquery ")' avant le '

Questions connexes