当我编辑其他时,如何编辑表格中的行?

时间:2016-04-07 19:35:11

标签: asp.net-mvc razor

所以基本上我是Asp.net MVC的新手,我正在学习基础知识。当我在Y表上编辑一行时,我需要在X表中编辑一行

控制器编辑

public ActionResult Edit([Bind(Include = "DespesaId,TipoDespesaId,DespesaDescricao,DespesaValor,TipoPagamentoId,Data,Comentario")] Despesa despesa)
{
    var userId = User.Identity.GetUserId();
    if (ModelState.IsValid)
    {
        db.Entry(despesa).State = EntityState.Modified;
        db.SaveChanges();
        return RedirectToAction("Index");
    }
    ViewBag.TipoDespesaId = new SelectList(db.TipoDespesas, "TipoDespesaId", "TipoDespesaNome", despesa.TipoDespesaId);
    ViewBag.TipoPagamentoId = new SelectList(db.TipoPagamentos, "TipoPagamentoId", "TipoPagamentoNome", despesa.TipoPagamentoId);
    return View(despesa);
}

这里我需要编辑与despise具有相同Id但在不同db中的行。我需要在这里进行2次编辑。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果要编辑第二行表,请尝试检索相关行,进行更改并保存,就像保存数据时一样。

你也可以使用sql触发器。