API+MVC+VUE名称非空非重复、手机正则验证
一、数据访问层(DAL)
- 添加
public int AddTicketing(Ticketing ticketing) { try { db.Ticketings.Add(ticketing); return db.SaveChanges(); } catch (Exception) { throw; } }
- 非重复
///
/// 查询姓名 0 无重复 1 有重复 /// /// /// public int GetByName(string name) { return db.Ticketings.Where(u => u.TicketName == name).FirstOrDefault()==null?0:1; }
二、控制器
[HttpPost] public IHttpActionResult AddTicketing(Ticketing ticketing) { //判断 是否重复 if (videoDal.GetByName(ticketing.TicketName) ==0) { return Json(videoDal.AddTicketing(ticketing)); } else { return Json("-1"); } }
三、MVC
public ActionResult AddTicketingIndex() { return View(); }
四、VUE视图
"app">class="table table-bordered">
"button" name="name" value="预约" class="btn btn-success" v-on:click="addTicket" />姓名 "text" v-model="Ticketing.TicketName" name="name" value="" /> 手机 "text" v-model="Ticketing.TicketPhone" name="name" value="" /> 预约数量 "text" v-model="Ticketing.TicketCount" name="name" value="" /> 详细地址 "text" v-model="Ticketing.TicketCity" name="name" value="" />
原文:https://www.cnblogs.com/666l/p/15212320.html