Ajax Loade View не может загрузить JavaScript - PullRequest
0 голосов
/ 08 октября 2011

Я пытаюсь загрузить некоторые представления, используя ajax, и они загружаются нормально.

Но скрипты, которые у них есть, не загружаются в конкретном разделе.Почему?

Просмотр кода:

@model INTREPWEB.Models.BoardingViewModel
@{
    ViewBag.Title = "Create";

    if (IsAjax)
    {
        Layout = null;
    }
}
@using (Html.BeginForm())
{
    @Html.Partial("CreateEdit")
}
@section Scripts{
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

    <script src="@Url.Content("~/Scripts/jquery-ui-timepicker-addon.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/intrep-datetime.js")" type="text/javascript"></script>
}

1 Ответ

0 голосов
/ 08 октября 2011

Потому что вы загружаете только контент, как обычный текст.Попробуйте проанализировать загруженный контент и вызвать все ваши ссылки на скрипты с помощью $.getScript().

РЕДАКТИРОВАТЬ

В качестве альтернативы можно использовать:

$.ajax({
  url: url,
  dataType: 'script'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...