gpt4 book ai didi

c# - 成功插入数据库后抛出消息,如果不成功则抛出错误消息

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:20 27 4
gpt4 key购买 nike

我正在插入我的数据库。我的代码工作正常,但无论插入是否成功,我都无法尝试抛出消息。请在下面检查我的代码。例如,如果插入成功,则应显示“插入成功”之类的消息。

public class HomeController : Controller
{
public ActionResult Index()
{
SalesLayanEntities3 db = new SalesLayanEntities3();
List<Product_Category> list = db.Product_Category.ToList();
ViewBag.ProductName = new SelectList(list,"cat_id","cat_name");

return View();
}

public ActionResult SaveRecord(ProductForm model)
{
try
{
SalesLayanEntities3 db = new SalesLayanEntities3();
Product prod = new Product();

prod.prod_name = model.Prod_name;
prod.prod_model = model.Prod_model;
prod.prod_quantity = model.Prod_quantity;
prod.prod_description = model.Prod_description;
prod.prod_unit_cost_price = model.Prod_unit_cost_price;
prod.cat_id = model.Cat_id;

db.Products.Add(prod);
db.SaveChanges();
int latestProdId = prod.prod_id;
}
catch (Exception ex)
{
throw ex;
}
return RedirectToAction("Index");
}
}

最佳答案

您没有收到任何消息,因为您正在重定向到索引页面。

您可能希望重定向到成功页面 RedirectToAction("Success", "Shared")

您可以使用错误页面来处理抛出的异常,我相信您已经默认这样做了。

关于c# - 成功插入数据库后抛出消息,如果不成功则抛出错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54360827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com