Ajax加载View无法加载javascript

时间:2011-10-07 20:10:52

标签: asp.net-mvc-3 jquery

我正在尝试使用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 :(得分:0)

因为您只加载纯文本内容。尝试解析加载的内容并使用$.getScript()调用所有脚本引用。

修改

可以使用替代方案:

$.ajax({
  url: url,
  dataType: 'script'
});