阅读 140

API+MVC+VUE名称非空非重复、手机正则验证

一、数据访问层(DAL)

  1. 添加
    public int AddTicketing(Ticketing ticketing)
            {
                try
                {
                    db.Ticketings.Add(ticketing);
                    return db.SaveChanges();
                }
                catch (Exception)
                {
    
                    throw;
                }
            }

     

  2. 非重复
    /// 
            /// 查询姓名 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">
姓名 "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="" />
"button" name="name" value="预约" class="btn btn-success" v-on:click="addTicket" />

原文:https://www.cnblogs.com/666l/p/15212320.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐