Файлы Javascript не отображаются правильно в ASP.NET MVC? - PullRequest
3 голосов
/ 04 марта 2009

У меня проблема с файлами javascript на главной странице ... У меня есть следующее:

<script src="Scripts/jquery-1.2.6.min.js" type="text/javascript"></script>

<script src="Scripts/Plugins/jquery-corners.js" type="text/javascript"></script>

Это работает ... пока я не начну углубляться в маршруты ... например, http://localhost/mywebsite работает, но http://localhost/mywebsite/action не работает - я теряю весь свой импорт JavaScript.

Я использовал Url.Content для своих изображений ... но, похоже, я ничего не могу сделать для своего JavaScript. Это не может быть так сложно ... Я должен что-то упустить! Любая помощь будет оценена!

Обновление

Я обнаружил следующее Использование сценариев на главной странице с ASP.NET MVC ... но я не могу заставить это работать, если поместить его между тегами ... там, где мне это нужно , Если я попытаюсь поместить его туда, я получу следующую ошибку:

Коллекция Controls не может быть изменен, потому что элемент управления содержит кодовые блоки (т.е. <% ...%>).

Ответы [ 2 ]

4 голосов
/ 04 марта 2009

Разобрался с помощью других постов здесь на stackoverflow. Вот что наконец сработало:

<script src="<%= Url.Content("~/Scripts/CreativeLogic.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery-1.2.6.min.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/Plugins/jquery-corners.js") %>" type="text/javascript"></script>

<script type="text/javascript"> 
    $(document).ready(function()
    {
        $('.part').corner("15px");
    });
</script> 
1 голос
/ 04 марта 2009

Ознакомьтесь с UrlHelper.Content (не удается найти документы MSDN, извините)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...