Controllers/DefaultController.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using MvcShopping.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using PagedList;
namespace MvcShopping.Controllers
{
public class DefaultController : Controller
{
MvcShopContext db = new MvcShopContext();
// GET: Default
public ActionResult Index()
{
var data = db.ProductCategorys.ToList();
if (data == null|| data.Count==0)
{
var data2 = new List<ProductCategory>() {
new ProductCategory() { Id=1,Name="文具"},
new ProductCategory() { Id=2,Name="日用品"},
new ProductCategory() { Id=3,Name="礼品"},
new ProductCategory() { Id=4,Name="书籍"},
new ProductCategory() { Id=5,Name="工具"}
};
db.ProductCategorys.AddRange(data2);
db.SaveChanges();
data = db.ProductCategorys.ToList();
}
return View(data);
}
public ActionResult ProductList(int id,int p=1)//此id为产品类型的id值
{
ProductCategory productcategory = db.ProductCategorys.Where(x => x.Id == id).FirstOrDefault();//.Find(id); //new ProductCategory() { Id = id, Name = "文具"+id };
var data2 = productcategory.Products.ToList().ToPagedList(p,1);
if (productcategory != null)
{
if (data2.Count == 0)
{
productcategory.Products.Add(new Product() { ProductCategory = productcategory, Name = productcategory.Name + "类别下的商品1", Description = productcategory.Name + "类别下的商品1", /*Color = System.Drawing.Color.Red*/ Price = 123, PublishOn = DateTime.Now });
productcategory.Products.Add(new Product() { ProductCategory = productcategory, Name = productcategory.Name + "类别下的商品2", Description = productcategory.Name + "类别下的商品2", Price = 123, PublishOn = DateTime.Now });
productcategory.Products.Add(new Product() { ProductCategory = productcategory, Name = productcategory.Name + "类别下的商品3", Description = productcategory.Name + "类别下的商品3", Price = 123, PublishOn = DateTime.Now });
db.SaveChanges();
//data2 = productcategory.Products.ToList();
}
return View(data2);
}
else
{
return HttpNotFound();
}
//var data = new List<Product>() {
// new Product() { Id=1,ProductCategory=productcategory,Name="铅笔",Description="铅笔",Color=System.Drawing.Color.Red,Price=123,PublishOn=DateTime.Now},
// new Product() { Id=2,ProductCategory=productcategory,Name="钢笔",Description="钢笔",Color=System.Drawing.Color.White,Price=123,PublishOn=DateTime.Now},
// new Product() { Id=3,ProductCategory=productcategory,Name="毛笔",Description="毛笔",Color=System.Drawing.Color.Beige,Price=123,PublishOn=DateTime.Now}
//};
后面还有 22 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。