в моем файле макета (я использую синтаксис Razor) я включил jQuery script library
.
В моем PartalView у меня есть jPaginate script library
и код, который генерирует этот плагин. Проблема в том, что в этом сценарии плагин не отображается, но если я переместу jQuery script library
в PartialView, он работает. Но я не могу переместить jQuery script library
из макета.
Итак, как получить доступ к сценариям, включенным в страницу Layout в
PartialView?
А может, есть другое решение?
код:
Layout.cshtml
<head>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
</head>
<body>
@RenderBody()
@RenderSection("Scripts", false)
</body>
MyView.cshtml
@{ Html.RenderAction("SomeAction", "MyContoller"); } //it outputs the PartialView.vshtml
@section Scripts {
<script src="@Url.Content("~/Scripts/jquery.paginate.js")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#pages").paginate({
count: 12,
start: 1,
display: 10,
border: false,
text_color: '#888',
background_color: '#EEE',
text_hover_color: 'black',
background_hover_color: '#CFCFCF'
});
});
</script>
}
PartialView.cshtml
<link href="@Url.Content("~/Content/jpaginate.css")" rel="stylesheet" type="text/css" />
<div id="pages"></div>