2014-06-22 37 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

显示它已被加载。但它不起作用。当我在'