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

Script first_file.js

$(function() { 

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

UPDATE

Yaakov Ellis, это работает. Но когда у меня есть сценарий с обновлением, он не работает.

$(function() { 

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

Если вы посмотрите на исходный код страницы, показывает ли он, что загружаемый скрипт? –

+0

показывает, что он был загружен. Но это не работает. Когда я добавляю его '@ Scripts.Render (" ~/bundles/jquery ")' перед '

Смежные вопросы