ASP.NET MVC - 在模态框中编辑
创始人
2024-09-16 09:00:59
0

下面是一个使用ASP.NET MVC的示例,演示如何在模态框中进行编辑:

  1. 创建一个名为"Edit"的Action方法,用于处理编辑请求。在Controller类中添加以下代码:
public ActionResult Edit(int id)
{
    // 根据id从数据库中获取要编辑的数据
    var data = db.MyModel.Find(id);

    if (data == null)
    {
        return HttpNotFound();
    }

    return PartialView("_EditModal", data);
}

[HttpPost]
public ActionResult Edit(MyModel model)
{
    if (ModelState.IsValid)
    {
        // 更新数据库中的数据
        db.Entry(model).State = EntityState.Modified;
        db.SaveChanges();

        return RedirectToAction("Index");
    }

    return PartialView("_EditModal", model);
}
  1. 创建一个名为"_EditModal.cshtml"的局部视图,用于显示编辑表单。在Views文件夹下的对应Controller文件夹中创建一个名为"_EditModal.cshtml"的文件,并添加以下代码:
@model MyModel

@using (Ajax.BeginForm("Edit", "ControllerName", null, new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "myModal" }))
{
    
    
}
  1. 在主视图中添加一个链接或按钮,用于触发模态框的显示。在主视图中添加以下代码:
@Html.ActionLink("编辑", "Edit", new { id = item.Id }, new { data_toggle = "modal", data_target = "#myModal" })
  1. 在主视图中添加一个空的div,用于显示模态框。在主视图中添加以下代码:

  1. 在主视图中引入必要的JavaScript和CSS文件,以支持模态框的功能。在主视图中添加以下代码:




请注意,上述示例中的"ControllerName"应替换为你的Controller的名称,"MyModel"应替换为你的模型类的名称。此外,你还需要根据你的需求自定义编辑表单的HTML代码。

相关内容

热门资讯

透视软件"德州圈脚本... 透视软件"德州圈脚本"开挂(软件)辅助软件真的有挂-黑科技教程;无需打开直接搜索加(薇:136704...
透视好牌"微乐小程序... 透视好牌"微乐小程序自建房透视下载"开挂(工具)辅助工具有挂头条-AI教程>>您好:软件加13670...
总算清楚"欢乐达人猜... 总算清楚"欢乐达人猜猜乐友挂吗"开挂(下载)辅助下载真是有挂-玩家教程;无需打开直接搜索微信(136...
2分钟细说"蜀山四川... 2分钟细说"蜀山四川辅助器下载渠道有哪些"开挂(脚本)辅助脚本有挂教学-揭秘教程;无需打开直接搜索微...
免费测试版"敢拍小程... >>您好:敢拍小程序靠谱吗确实是有挂的,很多玩家在这款敢拍小程序靠谱吗游戏中打牌都会发现很多用户的牌...
今日头条"中至赣牌圈... 今日头条"中至赣牌圈挂件价格明细"开挂(插件)辅助插件有挂攻略-AI教程中至赣牌圈挂件价格明细ai黑...
一分钟了解"福建微乐... 一分钟了解"福建微乐小程序修改器"开挂(软件)辅助软件有挂猫腻-大神讲解福建微乐小程序修改器ai黑科...
技术分享"圣盛鄂州晃... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
透视挂"福建十三水辅... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
透视挂"四川麻将口诀... 透视挂"四川麻将口诀顺口溜"开挂(平台)辅助平台有挂细节-曝光教程>>您好:软件加薇13670430...