2014-06-22 36 views
0

我試圖加載腳本,我的應用程序。不工作,所以我檢查了一個簡單的alert ('test11');。它也行不通,該腳本根本沒有加載? 它使用標準_layout MVC4的由Visual Studio 2013年MVC4 - 不執行腳本的JS

查看產生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> 

腳本first_file.js

$(function() { 

    $('#FormatsID').change(function() { 
     alert('Test11'); 
    }); 
}); 

UPDATE

Yaakov埃利斯,它的工作原理。但是當我有更新的腳本時,它不起作用。

$(function() { 

    $('#FormatsID').change(function() { 
     alert('Test11'); 
     var URL = $('#someID').data('oneAction'); 
     $.getJSON(URL + '/' + $('#FormatsID').val(), function (data) { 
      alert('Test22'); 
     }); 
    }); 
}); 
+1

如果你看一下頁面的源代碼,它顯示腳本加載? –

+0

顯示它已被加載。但它不起作用。當我在'