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');
});
});
});
Если вы посмотрите на исходный код страницы, показывает ли он, что загружаемый скрипт? –
показывает, что он был загружен. Но это не работает. Когда я добавляю его '@ Scripts.Render (" ~/bundles/jquery ")' перед '