ASP.NET MVC企业级程序设计 (接上个作品加了添加)

昨天 6579阅读 0评论

效果图

ASP.NET MVC企业级程序设计 (接上个作品加了添加) 第1张

ASP.NET MVC企业级程序设计 (接上个作品加了添加) 第2张

ASP.NET MVC企业级程序设计 (接上个作品加了添加) 第3张 

 

实现过程 

控制器代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication1.Models;
namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/
        public ActionResult Index(bool PriceOrderDese=false)
        {
        ViewData["goods"] = BLL.GoodsManger.Show();
       ViewData["sum"] = BLL.GoodsManger.Sun();
       ViewData["goods"] = BLL.GoodsManger.getGoodlist(PriceOrderDese);
       ViewBag.PriceOrderDese = !PriceOrderDese;
       return View();
        }
        public ActionResult DeleteGood(string goodId) {
            BLL.GoodsManger.Delect(goodId);
            return RedirectToAction("Index");
        }
        public ActionResult AddGood()
        {
            return View();
        }
        [HttpPost]
        public ActionResult AddGood(Goods good)
        {
            //获取表单验证状态
            if (ModelState.IsValid)
            {
                if (BLL.GoodsManger.AddGood(good))
                {
                    return RedirectToAction("Index");
                }
                else
                {
                    return View();
                }
            }
            else
            {
                ViewBag.Good = good;
                return View();
            }
           
        }
    }
}

models 代码

//------------------------------------------------------------------------------
// 
//    此代码是根据模板生成的。
//
//    手动更改此文件可能会导致应用程序中发生异常行为。
//    如果重新生成代码,则将覆盖对此文件的手动更改。
// 
//------------------------------------------------------------------------------
namespace MvcApplication1.Models
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    public partial class Goods
    {
        public int GoodsID { get; set; }
        [Required(ErrorMessage = "商品名称是必填项")]//必填
        [StringLength(10, ErrorMessage = "长度错误")]//长度限制
        public string GoodsName { get; set; }
        [Required(ErrorMessage = "商品价格是必填项")]//必填  
        public decimal GoodsPrice { get; set; }
        [Required(ErrorMessage = "商品库存是必填项")]//必填  
        public int GoodsStock { get; set; }
    }
}

DAL

  public static bool AddGood(Goods good)
  {
      GoodsDBEntities db = new GoodsDBEntities();
      db.Goods.Add(good);
      return db.SaveChanges() > 0;
  }

 BLL

 public static bool AddGood(Goods good)
 {
     return DAL.GoodsService.AddGood(good);
 }

Index 

 @Html.ActionLink("添加", "AddGood")

ADD

@{
    Layout = null;
}



    
    AddGood


     
        
            商品名称  @Html.ValidationMessage("GoodsName")
商品价格 @Html.ValidationMessage("GoodsPrice")
商品库存@Html.ValidationMessage("GoodsStock")
@Html.ValidationSummary()

 

 


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,6579人围观)

还没有评论,来说两句吧...

目录[+]