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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。