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属性的值来决定从哪个表中删除记录。

相关内容

热门资讯

红龙扑克辅助器安全吗!wepo... 1、红龙扑克辅助器安全吗!wepoke线上,cloudpoker辅助器,第三方教程(最初是真的有挂)...
黑科技游戏!(WEPOKE)软... 您好,微扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中...
微扑克数据采集!微扑克wpk辅... 微扑克数据采集!微扑克wpk辅助存在吗,wepoke怎么使用模拟器,必备教程(本来是有挂)准备好在微...
辅助黑科技!(aapokEr)... 辅助黑科技!(aapokEr)透明挂辅助挂,(aapoKER)其实真的是有挂,攻略教程(有挂辅助)是...
wpk德州有挂吗!约局吧软件有... wpk德州有挂吗!约局吧软件有辅助吗,德扑之星怎么操作,微扑克教程(原来是有挂);原来确实真的有挂(...
黑科技脚本!(aApoker)... 黑科技脚本!(aApoker)透明挂辅助插件,(AApOKER)一直是有挂,揭秘教程(有挂透明)是一...
aapoker外挂实测!AA ... aapoker外挂实测!AA POKER下载软件,pokerworld下载,教你攻略(一直有挂)是一...
黑科技免费!(wpK)透视辅助... 您好,wpK这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中...
德州之星有外挂吗!德扑之星怎么... 德州之星有外挂吗!德扑之星怎么清楚数据,wepoke算法,攻略教程(果然有挂)这是由厦门游乐互动科技...
黑科技私人局!(wePOke)... 黑科技私人局!(wePOke)软件透明挂,(wePokE)其实是有挂,安装教程(有挂神器);玩家必备...