数据插入成功后将信息打印到另一页

after successful data insert print the information to another page

将我的数据保存到数据库后,我想在另一个页面中显示用户输入的信息 (printRegInfo.cshtml)。我该怎么做?

public ActionResult Create(FirmServiceRegistrationViewModel firmServiceReg)
        {
            try
            {
                ViewBag.ServiceId = new SelectList(db.ServicesModels, "ServiceId", "ServiceName");
                if (ModelState.IsValid)
                {
                    FirmsModel frm_ = new FirmsModel();
                    frm_.Name = firmServiceReg.Name;                    
                    frm_.PropName = firmServiceReg.PropName;
                    frm_.Address = firmServiceReg.Address;
                    db.FirmsModels.Add(frm_);
                    db.SaveChanges();
                    int frmId = frm_.FirmId;

                    FirmServiceRegistrationModel frmServReg = new FirmServiceRegistrationModel();
                    frmServReg.ServiceId_ = firmServiceReg.ServiceId;
                    frmServReg.FirmId_ = frmId;

                    db.FirmServiceRegistrationModels.Add(frmServReg);
                    db.SaveChanges();
                }                
                return View();
            }
            catch (Exception)
            {
                throw;
            }
        }

现在,在成功插入数据后,我想将用户输入的数据 [Name, PropName, Address] 传递到视图页面,比如 printRegInfo.cshtml。我该怎么做?

下面的代码只是获取输入的信息并使用临时数据传送到另一个页面。因此,您需要根据模型数据投射并填充到视图中。

 public ActionResult Create(FirmServiceRegistrationViewModel firmServiceReg)
    {
        try
        {
            ViewBag.ServiceId = new SelectList(db.ServicesModels, "ServiceId", "ServiceName");
            if (ModelState.IsValid)
            {
                FirmsModel frm_ = new FirmsModel();
                frm_.Name = firmServiceReg.Name;                    
                frm_.PropName = firmServiceReg.PropName;
                frm_.Address = firmServiceReg.Address;
                db.FirmsModels.Add(frm_);
                db.SaveChanges();
                int frmId = frm_.FirmId;

                FirmServiceRegistrationModel frmServReg = new FirmServiceRegistrationModel();
                frmServReg.ServiceId_ = firmServiceReg.ServiceId;
                frmServReg.FirmId_ = frmId;

                db.FirmServiceRegistrationModels.Add(frmServReg);
                db.SaveChanges();

                TempData["FirmRegData"]=frm_;
            }                
            return RedirectToAction("printRegInfo","ControllerName");
        }
        catch (Exception)
        {
            throw;
        }
    }

public ActionResult printRegInfo()
    {
        try
        {
            FirmsModel frm_ =(FirmsModel)TempData["FirmRegData"];

          // Here you will get all entered info.
             
            
         }                
            return view(frm_);
        }
        catch (Exception)
        {
            throw;
        }
    }