目录
题目:
实现过程
控制器代码
DAL
BLL
Index
Deile
题目:
实现过程
控制器代码
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(){ViewBag.Show = BLL.PropertyInfoManager.Show();return View();}[HttpPost]public ActionResult Index(string userName, string phone, string area){PropertyInfo model = new PropertyInfo();model.userName = userName;model.phone = phone;model.idCard ="aewf4we5f6w4ef65aw46ef";model.area = decimal.Parse(area);BLL.PropertyInfoManager.Add(model);return RedirectToAction("Index");}public ActionResult Delect(int id){BLL.PropertyInfoManager.Delect(id);return RedirectToAction("Index"); }}
}
DAL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MvcApplication1.Models;
namespace MvcApplication1.DAL
{public class PropertyInfoServices{public static List<PropertyInfo> Show() {PropertyDBEntities db = new PropertyDBEntities();return db.PropertyInfoes.ToList();}public static PropertyInfo FindModel(int id){PropertyDBEntities db = new PropertyDBEntities();return db.PropertyInfoes.SingleOrDefault(x => x.Id == id);}public static bool Delect(int id){PropertyInfo model= FindModel(id);PropertyDBEntities db = new PropertyDBEntities();db.Entry(model).State = System.Data.EntityState.Deleted;return db.SaveChanges() > 0;}public static bool Add(PropertyInfo model) {PropertyDBEntities db = new PropertyDBEntities();db.Entry(model).State = System.Data.EntityState.Added;return db.SaveChanges() > 0;}}
}
BLL
using System; using System.Collections.Generic; using System.Linq; using System.Web; using MvcApplication1.Models;namespace MvcApplication1.BLL {public class PropertyInfoManager{public static List<PropertyInfo> Show(){return DAL.PropertyInfoServices.Show();}public static bool Delect(int id){return DAL.PropertyInfoServices.Delect(id);}public static bool Add(PropertyInfo model){return DAL.PropertyInfoServices.Add(model);}} }
Index
@{Layout = null;
}<!DOCTYPE html><html>
<head><meta name="viewport" content="width=device-width" /><title>Index</title>
</head>
<body><div><form method="post" action="/Home/Index" ><label>用户名:</label><br /><input type="text" placeholder="请输入用户名" name="userName" required/><br /><label>手机号:</label><br /><input type="text" placeholder="请输入手机号" name="phone" required/><br /><label>住房面积(含公摊):</label><br /><input type="text" placeholder="请输入住房面积" name="area" required/><br /><input type="submit" value="添加用户数据"/></form><table border="1" style=" position:absolute;top:5%;right:70%"><tr><th>编号</th><th>用户名</th><th>手机号</th><th>物业卡</th><th>住房面积(含公摊)</th><th>操作</th></tr>@foreach (var item in @ViewBag.Show as List<MvcApplication1.Models.PropertyInfo>){<tr><td>@item.Id</td><td>@item.userName</td><td>@item.phone</td><td>@item.idCard</td><td>@item.area (m²)</td><td>@Html.ActionLink("删除", "Delect", new { id = @item.Id }, new {onclick="return confirm('确定删除吗?')" })</td></tr>}</table></div>
</body>
</html>