Я просто пытаюсь использовать библиотеку Microsoft.jQuery.Unobtrusive.Ajax
для публикации бланков ajax, но по какой-то причине я не могу правильно установить пакет.
Я попытался установить его из диспетчера пакетов Nuget, и я вижу его в моих зависимостях:
Но для него нет папки под 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… <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
Но это не то место, и я бы предпочел, чтобы менеджер пакетов поместил его в нужное место, а не переместил его вручную.
Почему это происходит со мной? Это нормально?