我只是简单地尝试使用Microsoft.jQuery.Unobtrusive.Ajax库来发布ajax剃须刀表单,但由于某些原因,我无法正确安装该软件包。
我试着从Nuget Package Manager安装它,我可以在我的依赖项中看到它:

但是在lib下没有它的文件夹
接下来,我尝试右键单击项目并管理bower包,现在可以在bower.json中看到。
"Microsoft.jQuery.Unobtrusive.Ajax": "^3.2.3"但是,libs中仍然没有这个库,当我尝试发布我的ajax表单(我是从这里复制的)时,表单通常是nad而不是'ajax'-lly (也就是说,我被重定向到页面而不是异步发布的数据)。
表单
<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但是这是个错误的地方,我宁愿让包管理器把它放在正确的位置,也不愿手动移动它。
为什么会发生在我身上?这是正常的吗?
发布于 2018-11-15 09:43:34
您可以使用一个.bowerrc文件来指示Bower安装软件包的位置:https://jakeydocs.readthedocs.io/en/latest/client-side/bower.html
ASP.NET核心2.1模板自鲍尔已经被反对了以来不包含此文件。
https://stackoverflow.com/questions/53316358
复制相似问题