Скрипт jQuery не распознается при внедрении в моем представлении (.cshtml) - PullRequest
2 голосов
/ 13 января 2012

Обычно я создаю файл javascript (myfile.js) для своих скриптов.

Пример:

/// <reference path="../../Scripts/Jquery/jquery-1.5.1.js" />

$(document).ready(function () {

    // bind 'myForm' and provide a simple callback function             
    $('#uploadBackgroundForm').ajaxForm({
        iframe: true,
        dataType: "json",
        success: BackgroundUploadedSuccess,
        error: BackgroundUploadedError
    });

});

Теперь я хотел бы разместить свой сценарий непосредственно в моем представлении (.cshtml) в разделе ( ..... ).

Пример:

...my view goes here...

<script type="text/javascript">
    /// <reference path="../../Scripts/jquery-1.5.1.js" />

    $(document).ready(function () {

        // bind 'myForm' and provide a simple callback function             
        $('#uploadBackgroundForm').ajaxForm({
            iframe: true,
            dataType: "json",
            success: BackgroundUploadedSuccess,
            error: BackgroundUploadedError
        });
});
....
</script>

Но это не работает. Я имею в виду, когда я помещаю курсор в синтаксис jQuery, например «готово», и нажимаю CTRL + J, ничего не распознается.

Есть идеи?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Вы должны добавить ссылку с такой конструкцией:

@if (false)
{
    <script src="~/Scripts/jquery-1.5.1.js" type="text/javascript"></script>
}

С @if (false) скрипт не загружается во время выполнения ... (Вы также можете увидеть эту страницу ).

ОБНОВЛЕНИЕ: этот код необходимо вставить непосредственно перед другим тегом скрипта.

2 голосов
/ 13 января 2012

При упоминании clicking CTRL+J я предполагаю, что вы имеете в виду, что вы пытаетесь заставить Visual Studio перечислить членов объекта jQuery?Если это так, по умолчанию VS не делает этого.

Однако можно добавить это в VS2008, следуя инструкциям здесь от Скотта Гатри о добавлении vsdoc для jQuery.

В настоящее время самая последняя версия vsdoc на сайте jQuery относится к версии 1.4.1 ( здесь ), однако вы можете найти более новую версиюОфициальная версия по поиску.

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