public ActionResult Create(JsonProductDetail product) { PrductServices services = new PrductServices(); Product p = ChangeIt(product); p.ProductID = product.ProductID; JsonURL u = new JsonURL(); u.Url1 = product.PicUrl1; u.Url2 = product.PicUrl2; u.Url3 = product.PicUrl3; JavaScriptSerializer js = new JavaScriptSerializer(); string jsonData = js.Serialize(u);//序列化 PicDetail pd = new PicDetail(); pd.PicUrl = jsonData; services.addProduct(p, pd); //services.addProduct(); return(RedirectToAction("Index")); }
public Product ChangeIt(JsonProductDetail product) { Product p = new Product(); p.ProductName = product.ProductName; p.ProductPrice = product.ProductPrice; p.ProductDescription = product.ProductDescription; p.UnitsInStock = product.UnitsInStock; p.CategoryID = product.CategoryId; p.ProductID = 0; return(p); }
public ActionResult Edit(int?id) { TempData ["ProductID"] = id; var product = initdetail().Find(x => x.ProductID == id); JsonProductDetail p = new JsonProductDetail(); p.ProductID = product.ProductID; p.ProductName = product.ProductName; p.ProductPrice = product.ProductPrice; p.ProductDescription = product.ProductDescription; p.UnitsInStock = product.UnitsInStock; p.CategoryId = product.CategoryId; JavaScriptSerializer js = new JavaScriptSerializer(); JsonURL u = js.Deserialize <JsonURL>(product.PicUrl);// //反序列化 p.PicUrl1 = u.Url1; p.PicUrl2 = u.Url2; p.PicUrl3 = u.Url3; return(View(p)); }