首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将ActionLink "Details“”编辑“”删除“添加到ajax列表MVC5

在MVC5中,将ActionLink "Details"、"编辑"、"删除"添加到ajax列表可以通过以下步骤实现:

  1. 首先,在视图文件(.cshtml)中,找到你想要添加ActionLink的位置,通常是在列表的每一行中的操作列。你可以使用HTML和Razor语法来添加ActionLink。在这种情况下,我们需要添加三个ActionLink,一个是“Details”,一个是“编辑”,一个是“删除”。代码示例如下:
代码语言:txt
复制
@Html.ActionLink("Details", "Details", new { id = item.Id }, new { @class = "details-link" })
@Html.ActionLink("编辑", "Edit", new { id = item.Id }, new { @class = "edit-link" })
@Html.ActionLink("删除", "Delete", new { id = item.Id }, new { @class = "delete-link" })
  1. 接下来,我们需要处理这些ActionLink的点击事件,并使用Ajax来更新页面,而不是加载整个页面。为了实现这一点,我们可以使用jQuery的Ajax函数。在视图文件的底部,添加以下JavaScript代码:
代码语言:txt
复制
<script>
    $(document).ready(function () {
        $('.details-link').click(function (e) {
            e.preventDefault();
            var url = $(this).attr('href');
            
            // 使用Ajax获取详细信息,并在成功回调函数中更新页面
            $.ajax({
                url: url,
                type: 'GET',
                success: function (data) {
                    // 更新页面的代码
                }
            });
        });

        $('.edit-link').click(function (e) {
            e.preventDefault();
            var url = $(this).attr('href');
            
            // 使用Ajax加载编辑表单,并在成功回调函数中弹出模态框
            $.ajax({
                url: url,
                type: 'GET',
                success: function (data) {
                    // 弹出模态框的代码
                }
            });
        });

        $('.delete-link').click(function (e) {
            e.preventDefault();
            var url = $(this).attr('href');
            
            // 使用Ajax进行删除操作,并在成功回调函数中更新页面
            $.ajax({
                url: url,
                type: 'POST',
                data: { __RequestVerificationToken: $('input[name="__RequestVerificationToken"]').val() },
                success: function (data) {
                    // 更新页面的代码
                }
            });
        });
    });
</script>

上述代码首先阻止了默认的点击事件,然后获取了ActionLink的href属性作为Ajax请求的URL。根据不同的操作("Details"、"编辑"、"删除"),我们使用不同的HTTP方法(GET或POST)发送Ajax请求。根据具体需求,可以自行修改代码。

需要注意的是,这里的代码只负责处理Ajax请求和更新页面的部分。你还需要在后端编写相应的控制器和操作方法来处理这些Ajax请求,以及在成功回调函数中更新页面的代码。

希望以上解答能对您有所帮助!如需了解更多关于MVC5的相关知识,可以参考腾讯云的产品介绍链接地址:MVC5产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码

目前已经实现了创建、删除、查看、编辑、分页、搜索、删除确认、批量操作、批量删除、支持日期控件、支持多个主键等情形的代码生成。 我们先来看看效果图: 效果图 ? ? ? ? ? ?...这里选择【包含视图的MVC5控制器(使用 Entity Framework)】。 添加控制器 ? 个人比较喜欢使用异步控制器操作。...生成的代码 我们先来看看生成的列表代码: // GET: WeiChat_KeyWordTextContent public async Task Index...创建、编辑删除的代码这里就略过了。...("编辑", "Edit", new { id = item.BillID + ";" + item.ItemNo }) @Html.ActionLink("删除", "Delete"

90820
  • ASP.NET MVC 5 -从控制器访问数据模型

    现在您有了可以创建、列表编辑删除电影Entity 所有的Web功能了。 运行应用程序,通过/Movies追加到浏览器地址栏 URL的后面,从而浏览Movies控制器。...同时也可以尝试点击编辑、详细信息和删除功能的链接。 看一下生成的代码 打开Controllers\MoviesController.cs文件,并找到生成的Index方法。...电影数据库上下文实例可用于查询、 编辑删除的电影。...("Edit", "Edit", new { id=item.ID }) | @Html.ActionLink("Details", "Details", { id=item.ID...现在,您可以在这个简单列表页面里:显示、编辑、更新、删除数据库里的数据了。在下一次的教程中,我们会继续看看scaffolded自动生成的其它代码。

    5.9K50

    ASP.NET MVC学习笔记06编辑方法和编辑视图

    上一篇中,说到了MVC生成的Index方法,和Details方法,现在来说一下自动生成的方法和视图,应该怎么的来进行编辑。...调试,浏览,然后点击一个条目,进入编辑。 ? 如上图所示,Edit(编辑)链接是由Views\ Movies\Index.cshtml 视图中Html.ActionLink方法所生成的....可以HttpGet属性应用于第一个编辑方法,但不需要这样,因为它是默认的属性。(操作方法会被隐式的指定为HttpGet属性,从而作为 HttpGet 方法。)...数据保存之后,代码会把用户重定向到 MoviesController类的Index操作方法,页面显示电影列表,同时包括刚刚所做的更新。 一旦客户端验证确定某个字段的值是无效的,显示出现错误消息。...,添加到集合中的。

    5K50

    ASP.NET MVC 5 - 给电影表和模型添加新字段

    此迁移类创建新的数据库,这也就是为什么在之前的步骤中你要删除movie.mdf文件。 在软件包管理器控制台窗口中,输入"add-migration Initial"命令来创建初始迁移。"...("Edit", "Edit", new { id=item.ID }) | @Html.ActionLink("Details", "Details", new { id=item.ID...新的电影,包括评级,显示在电影列表中: ? 该项目目前正在使用的迁移 (migrations),当你添加新的字段或更新数据库Schema, 你不需要删除数据库。...在下一节中,我们让更多的架构更改,并使用迁移来更新的数据库。 此外您也应该把Rating 字段添加到Edit、Details和Delete的视图模板中。...接下来,让我们看看如何丰富的验证逻辑添加到模型类,并对模型类执行一些强制的业务规则验证。相信有了本节如何修改模型对象并始终保持其和数据库Schema同步的内容介绍,大家会对MVC的理解又加深一步。

    2.4K80

    Asp.Net MVC4入门指南(7):给电影表和模型添加新字段

    此迁移类创建新的数据库,这也就是为什么在之前的步骤中你要删除movie.mdf文件。 在软件包管理器控制台窗口中,输入"add-migration Initial"命令来创建初始迁移。"...("Edit", "Edit", new { id=item.ID }) | @Html.ActionLink("Details", "Details", new { id=item.ID }) | @...新的电影,包括评级,显示在电影列表中: ? 此外您也应该把Rating 字段添加到编辑、 详细信息和 SearchIndex 的视图模板中。...接下来,让我们看看如何丰富的验证逻辑添加到模型类,并对模型类执行一些强制的业务规则验证。相信有了本节如何修改模型对象并始终保持其和数据库Schema同步的内容介绍,大家会对MVC的理解又加深一步。...查询详细信息和删除记录 · 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods

    2K100

    ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

    点击之后,会转到/Products/New URL,在这里,系统提示用户输入要添加的新产品的细节: ? 在点击Save(保存)之后,产品就会添加到数据库中,然后就会转向返回到产品列表网页。...编辑产品 在产品列表网页上,用户可以点击每个产品旁边的“Edit”(编辑)链接。...第一步,修改ProductsController来向视图里传人2个集合,一个内含现有的分类列表,另一个内含产品供应商列表。...在ASP.NET MVC框架将来的预览版中,我们提供几十个内置的HTML和AJAX辅助方法。...我讨论你如何在MVC框架中使用ASP.NET AJAX进行启用AJAX编辑。我还将对如何单元测试控制器和向控制器添加依赖注入做深入的探讨。 希望本文对你有所帮助, Scott

    5.1K70

    ASP.NET MVC5高级编程——(3)MVC模式的模型

    (2)MVC5 Controller with read/write Actions 该模版会向项目中添加一个带有Index、Details、Create、Edit和Delete操作的控制器。...可以使用这些模版为应用程序创建Web API (4)MVC5 Controller with Views,Using Entity Framework 该模版不仅生成了带有整套Index、Details...=> a.Artist).Include(a => a.Genre); return View(albums.ToList()); } 这段代码的作用是用上下文数据库中所有专辑加载到一个列表中...5 编辑专辑 5.1 创建编辑专辑的资源 默认的MVC路由规则是HTTP GET请求中的 /StoreManager/Edit/5 传递到StoreManager控制器的Edit操作中,代码如下 ?...)并没有包含编辑专辑视图所需要的全部信息,因为另外还需要所有可能的流派和艺术家列表

    4.7K40
    领券