ASP.NET:使用单个视图从两个表中删除记录
创始人
2024-09-20 00:30:21
0

在ASP.NET中,可以使用以下代码示例从两个表中删除记录:

  1. 创建一个名为"DeleteRecord"的视图模型,用于存储要删除的记录的相关信息。
public class DeleteRecord
{
    public int RecordId { get; set; }
    public string TableName { get; set; }
}
  1. 在控制器中创建一个方法,用于处理删除记录的请求。
public ActionResult Delete(DeleteRecord deleteRecord)
{
    using (var db = new ApplicationDbContext())
    {
        if (deleteRecord.TableName == "Table1")
        {
            var record = db.Table1.Find(deleteRecord.RecordId);
            if (record != null)
            {
                db.Table1.Remove(record);
                db.SaveChanges();
            }
        }
        else if (deleteRecord.TableName == "Table2")
        {
            var record = db.Table2.Find(deleteRecord.RecordId);
            if (record != null)
            {
                db.Table2.Remove(record);
                db.SaveChanges();
            }
        }
    }

    return RedirectToAction("Index");
}
  1. 在视图中使用表单提交要删除的记录的信息。
@model DeleteRecord

@using (Html.BeginForm("Delete", "ControllerName", FormMethod.Post))
{
    @Html.HiddenFor(model => model.RecordId)
    @Html.HiddenFor(model => model.TableName)

    
}

在上述代码中,假设数据库上下文为ApplicationDbContext,要删除的表名为Table1Table2。在控制器的Delete方法中,根据TableName属性的值来决定从哪个表中删除记录。

相关内容

热门资讯

两分钟带你开挂!陕麻圈插件开挂... 天天微友有辅助吗是一款专注玩家量身打造的游戏记牌类型软件,在天天微友有辅助吗这款游戏中我们可以记录下...
六分钟带你辅助!浙江宝宝游戏辅... 六分钟带你辅助!浙江宝宝游戏辅助器,创思维激k辅助器下载,普及教程(有挂方法)-哔哩哔哩;无需打开直...
第5分钟带你发现!中至余干可以... 第5分钟带你发现!中至余干可以装挂,乐乐围棋入门辅助,必备教程(详细教程)-哔哩哔哩;无需打开直接搜...
第六分钟带你了解!潮汕汇透视辅... 第六分钟带你了解!潮汕汇透视辅助,欢聚水鱼脚本,解密教程(有挂细节)-哔哩哔哩>>您好:软件加薇13...
第3分钟带你科普!约战竞技场辅... 第3分钟带你科普!约战竞技场辅助器,指尖四川辅助脚本,分享教程(有挂透视)-哔哩哔哩;无需打开直接搜...
四分钟带你详情!拱趴大菠萝辅助... 四分钟带你详情!拱趴大菠萝辅助工具,禅游游戏辅助脚本,2026新版总结(有挂猫腻)-哔哩哔哩;打开点...
第五分钟带你了解!多乐跑得快游... 第五分钟带你了解!多乐跑得快游戏辅助脚本,盛世辅助器,透视教程(有挂辅助)-哔哩哔哩您好:多乐跑得快...
五分钟带你开挂!沧海十三水辅助... 沧海十三水辅助器是一款专注玩家量身打造的游戏记牌类型软件,在沧海十三水辅助器这款游戏中我们可以记录下...
4分钟带你开挂!云南掌中乐辅助... 4分钟带你开挂!云南掌中乐辅助,微信微乐游戏辅助脚本,分享教程(证实有挂)-哔哩哔哩 【无需打开直接...
三分钟带你开挂!决战卡五星开挂... 三分钟带你开挂!决战卡五星开挂方法,wepkerplus辅助辅助,切实教程(存在有挂)-哔哩哔哩;无...