Я работаю над проектом ASP.net 4, MVC4 (RC) с помощью visual studio 11. Я пытаюсь отобразить представление Razor MVC4, которое отображает частичный вид. У меня есть некоторый javascript, необходимый для моего частичного просмотра. На моем частичном представлении, когда я включаю свой javascript внутри раздела скриптов, как показано ниже, он, похоже, не загружается.MVC4 частичный просмотр javascript bundling Issue
@section Scripts {
<script type="text/javascript">
$(function() {
alert("test");
});
</script>
}
Если удалить раздел скриптов он терпит неудачу, как библиотеки Jquery (которые сгруппированные и оказываемые на моей странице _Layout.cshtml) еще не загружен при запуске документа готового кода.
<script type="text/javascript">
$(function() {
alert("test");
});
</script>
код _layout Страница загрузки JQuery библиотеки
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
Кто-нибудь знает решение для этого, или я просто буду об этом неправильно? Это разрушает мою голову!
Спасибо за ответ, но это не сработало для меня. Даже при удалении документа. Когда я смотрю на источник страницы, javascript полностью отсутствует. Если я переместил javascript в его родительский вид (который не является частичным представлением), он загрузится. Но я действительно нуждаюсь в этом на присмотре прихода. – martin
Наконец-то это заработало. Когда я создал страницу со сценариями – martin
Очень забавно, что вы нашли проблему @martin, и он отметил свой собственный ответ, даже если ваше решение было правильным решением. : D – Samuel