- 搭建自己的页面,根据自己实际需求自行搭建改动,在此不要求统一(
*页面上内容已通过单表查询与数据库数据连接
*不会单表查询的可看我前面发表的文章这里就不重复
*注意布局时要加入模态框(如图二))
2. 为页面的“新增”按钮添加点击事件,点击时打开已写好的模态框
*我这里只需要添加“所属学院”“专业名称”“专业编号”(可自行改)
*因为这的所属学院是下拉框所以再查询一次数据库的学院信息将其绑定到 下拉框中(没有的可以忽略,直接跳到第三步骤)
(1)通过控制器查询数据库里的表单
(2)在页面中引用
(3)然后绑定到下拉框中(这样便可以绑定到数据)
3.获取页面的数据并且判断数据验证不让其为空
4.先做完页面的script部分
*使用post方法提交数据(也可使用其它方法)
*url 为路径(即控制器里写的方法与控制器)
*data为传输的数据参数 左边的数据应与数据库的表对于 右边的应与页面的获取信息数据相同(即新增里的信息)
*其余可根据自己需求改动也可一样(弹出返回信息必须写因为需要提示给用 户知道的问题所在)
*加载层推荐加入,可防止在一个页面停留过久误为没有执行或卡顿
5.编写控制器
*控制器做二次验证数据判断接收的数据是否为空和符合数据的要求(不细讲)
*我这里接收的数据不需要与数据库里已有的数据重复,所以我在这里做了去
重复的操作(根据自己的实际情况写,可以写可不写)当oldcount不等于零时即数据重复新增失败
*通过Add(specialty);把新的数据新增到数据库中
*再判断myModel.SaveChanges()是否大于零(即是否有数据传入)如果大于零则新增成功并返回 “新增成功字样”
*最后在外围(即所有的if语句)开始前写入返回值(即图二所示)