Microsoft.jQuery.Unobtrusive.Ajax Невозможно установить - PullRequest
0 голосов
/ 15 ноября 2018

Я просто пытаюсь использовать библиотеку Microsoft.jQuery.Unobtrusive.Ajax для публикации бланков ajax, но по какой-то причине я не могу правильно установить пакет.

Я попытался установить его из диспетчера пакетов Nuget, и я вижу его в моих зависимостях:

enter image description here

Но для него нет папки под lib

Итак, я попробовал щелкнуть правой кнопкой мыши по проекту и управлять пакетом bower, и теперь могу видеть в bower.json:

"Microsoft.jQuery.Unobtrusive.Ajax": "^3.2.3"

Тем не менее, библиотека все еще отсутствует в libs, и когда я пытаюсь опубликовать свою форму ajax (которую я скопировал с здесь ), форма публикуется обычно без 'ajax' -lyly ( т.е. я перенаправлен на страницу, а не просто на асинхронную публикацию данных.

Форма

<form  method="post" data-ajax="true" data-ajax-method="post" data-ajax-complete="complete" enctype="multipart/form-data">
    <div class="input-group">
        <label class="input-group-btn">
            <span class="btn btn-default">
                Browse&hellip; <input asp-for="Uploads" type="file" style="display: none;" accept=".xls,.xlsx,.csv" multiple>
            </span>
        </label>
        <input type="text" class="form-control" readonly>
    </div>

    <a asp-page="Create" class="btn btn-default pull-right">
        <span class="glyphicon glyphicon-plus-sign"></span>
    </a>

    <button type="submit" class="btn btn-default pull-right">
        <span class="glyphicon glyphicon-circle-arrow-up"></span>
    </button>
</form>

Я вижу, что папка здесь существует

...\bower_components\Microsoft.jQuery.Unobtrusive.Ajax

Но это не то место, и я бы предпочел, чтобы менеджер пакетов поместил его в нужное место, а не переместил его вручную.

Почему это происходит со мной? Это нормально?

1 Ответ

0 голосов
/ 15 ноября 2018

Вы используете файл .bowerrc, чтобы указать Bower, куда устанавливать пакеты: https://jakeydocs.readthedocs.io/en/latest/client-side/bower.html

Шаблоны ASP.NET Core 2.1 не включают этот файл, поскольку Bower устарела .

...