Hola buenos días! y feliz Domingo de resurrección para todas y todos, estoy aprendion ASP.NET MVC he realizado diferentes aplicaciones que he visto en paginas de Youtube, recientemente termine uno, pero a pesar de que realiza casi todo bien, quedo con un
detalle que no logre solventar por ahora, cuando le doy al boton de Create(que guarda el maestro y el detalle) el proceso de almacenado en las diferentes tablas se realiza exitosamente, pero la pagina no se refresca, osea la pantalla no queda limpia, la grilla
de abajo donde estan los detalles no se limpia y los controles de arriba queda con la información: les coloco el el codigo del controlado el Post:
[HttpPost]
public ActionResult NewOrder(OrderView orderview)
{
orderview = Session["OrderView"] as OrderView;
int idcustomer = int.Parse(Request["Customerid"]);
DateTime dateorder = Convert.ToDateTime(Request["Customer.Orderdate"]);
Orders neworder = new Orders
{
Customerid=idcustomer,
Orderdate=dateorder
};
db.Orders.Add(neworder);
db.SaveChanges();
int lastordeid = db.Orders.ToList().Select(o => o.Orderid).Max();
foreach (ProductOrder item in orderview.Products)
{
var detail = new Orderdetail()
{
orderid=lastordeid,
productid=item.Productid,
quantity=item.quantity,
unitprice=item.unitprice
};
db.Orderdetails.Add(detail);
}
db.SaveChanges();
orderview = Session["OrderView"] as OrderView;
var list = db.Customers.ToList();
ViewBag.Customerid = new SelectList(list, "Customerid", "CompanyName");
return View(orderview);
}
espero me puedan ayudar, gracias!
pd: les publico los video de youtube del ejercicio que realice
https://www.youtube.com/watch?v=rawVsx4dbgU
https://www.youtube.com/watch?v=D-LLUJ17iRw&t=1955s