MVC5 新建项目里不包含jquery.unobtrusive-ajax.js 解决办法

最近接触mvc开发项目,要使用ajax异步刷新界面,按照网上的方法使用htmlHelper类来处理,但是始终没能有预想的效果,找了找原因是mvc5要使用ajax必须引用Microsoft.jQuery.Unobtrusive.Ajax,其安装方法如下,安装好后,果然达到理想效果。

用NUGET程序包管理器控制台安装下面这两个文件
Install-Package jQuery –version 1.10.2
Install-Package Microsoft.jQuery.Unobtrusive.Ajax –version 3.0.0

NUGET程序包管理器控制打开方法:
这里写图片描述
这里写图片描述

参考http://www.cnblogs.com/jys509/p/3878685.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我无法提供您请求的文件,因为我是一个文本聊天机器人,无法上传或分享文件。但是,我可以给您提供一些使用 AjaxjQuery 实现表格增删改查的基本步骤。 1. 引入 jQuery 库和 Ajax 库 在 HTML 页面中,需要引入 jQuery 库和 Ajax 库,例如: ```html <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery-ajax-unobtrusive/3.2.6/jquery.unobtrusive-ajax.min.js"></script> ``` 2. 创建表格 在 HTML 页面中,创建一个表格,并根据需求添加相应的表头和数据行。 ```html <table id="myTable"> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>操作</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>20</td> <td><button class="editBtn">编辑</button><button class="deleteBtn">删除</button></td> </tr> <tr> <td>2</td> <td>李四</td> <td>22</td> <td><button class="editBtn">编辑</button><button class="deleteBtn">删除</button></td> </tr> <!-- 其他数据行 --> </tbody> </table> ``` 3. 实现数据的增删改查 在 JavaScript 文件中,使用 AjaxjQuery 实现对表格数据的增删改查操作。例如: ```javascript // 查询数据 function queryData() { $.ajax({ url: '/api/data', type: 'GET', dataType: 'json', success: function (data) { // 将数据渲染到表格中 renderTable(data); } }); } // 渲染表格 function renderTable(data) { var html = ''; $.each(data, function (index, item) { html += '<tr>'; html += '<td>' + item.id + '</td>'; html += '<td>' + item.name + '</td>'; html += '<td>' + item.age + '</td>'; html += '<td><button class="editBtn">编辑</button><button class="deleteBtn">删除</button></td>'; html += '</tr>'; }); $('#myTable tbody').html(html); } // 添加数据 function addData(data) { $.ajax({ url: '/api/data', type: 'POST', data: data, dataType: 'json', success: function () { // 添加成功后重新查询数据 queryData(); } }); } // 编辑数据 function editData(id, data) { $.ajax({ url: '/api/data/' + id, type: 'PUT', data: data, dataType: 'json', success: function () { // 编辑成功后重新查询数据 queryData(); } }); } // 删除数据 function deleteData(id) { $.ajax({ url: '/api/data/' + id, type: 'DELETE', dataType: 'json', success: function () { // 删除成功后重新查询数据 queryData(); } }); } // 监听添加按钮的点击事件 $('#addBtn').click(function () { // 获取表单数据并添加到数据库中 var data = $('#addForm').serialize(); addData(data); }); // 监听编辑按钮的点击事件 $('#myTable').on('click', '.editBtn', function () { // 获取当前行的数据并填充到编辑表单中 var id = $(this).closest('tr').find('td:first').text(); var name = $(this).closest('tr').find('td:eq(1)').text(); var age = $(this).closest('tr').find('td:eq(2)').text(); $('#editId').val(id); $('#editName').val(name); $('#editAge').val(age); // 显示编辑模态框 $('#editModal').modal('show'); }); // 监听编辑模态框的保存按钮的点击事件 $('#editModalSaveBtn').click(function () { // 获取表单数据并更新到数据库中 var id = $('#editId').val(); var data = $('#editForm').serialize(); editData(id, data); }); // 监听删除按钮的点击事件 $('#myTable').on('click', '.deleteBtn', function () { // 获取当前行的编号并删除对应的数据 var id = $(this).closest('tr').find('td:first').text(); deleteData(id); }); // 页面加载完成后查询数据并渲染表格 $(function () { queryData(); }); ``` 这样,就可以使用 AjaxjQuery 实现表格的增删改查操作了。当然,具体的实现方式还需要根据需求进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值