里面确定添加一个οnclick=“saveAirportInfor()”,在到下面添加function saveAirportInfor() {}在这下面分别添加获取三字码、机场名称、城市名称、拼音码。然后是条件判断来判断表单数据不能为空,把这个$.post() $.get()
.
a
j
a
x
(
)
打
好
,
跳
转
到
控
制
器
,
先
建
立
p
u
b
l
i
c
A
c
t
i
o
n
R
e
s
u
l
t
I
n
s
e
r
t
A
i
r
p
o
r
t
(
S
A
i
r
p
o
r
t
m
o
d
A
i
r
p
o
r
t
)
R
e
t
u
r
n
J
s
o
n
m
s
g
=
n
e
w
R
e
t
u
r
n
J
s
o
n
(
)
;
m
s
g
.
S
t
a
t
e
=
f
a
l
s
e
;
r
e
t
u
r
n
J
s
o
n
(
m
s
g
,
J
s
o
n
R
e
q
u
e
s
t
B
e
h
a
v
i
o
r
.
A
l
l
o
w
G
e
t
)
;
在
这
个
代
码
上
面
添
加
这
个
/
/
/
<
s
u
m
m
a
r
y
>
/
/
/
2.0
新
增
机
场
数
据
/
/
/
<
/
s
u
m
m
a
r
y
>
/
/
/
<
p
a
r
a
m
n
a
m
e
=
"
m
o
d
A
i
r
p
o
r
t
"
>
实
体
类
<
/
p
a
r
a
m
>
/
/
/
<
r
e
t
u
r
n
s
>
<
/
r
e
t
u
r
n
s
>
又
返
回
I
n
d
e
x
里
面
:
.ajax()打好,跳转到控制器,先建立 public ActionResult InsertAirport(S_Airport modAirport) { ReturnJson msg = new ReturnJson(); msg.State = false; return Json(msg,JsonRequestBehavior.AllowGet); } 在这个代码上面添加这个 /// <summary> /// 2.0 新增机场数据 /// </summary> /// <param name="modAirport">实体类</param> /// <returns></returns> 又返回Index里面:
.ajax()打好,跳转到控制器,先建立publicActionResultInsertAirport(SAirportmodAirport)ReturnJsonmsg=newReturnJson();msg.State=false;returnJson(msg,JsonRequestBehavior.AllowGet);在这个代码上面添加这个///<summary>///2.0新增机场数据///</summary>///<paramname="modAirport">实体类</param>///<returns></returns>又返回Index里面:.post("@Url.Content("~/SystemMaintenance/TCCMaintain/InsertAirport")",{
airportCode: strAirportCode,
airportName: strAirportName,
cityName: strCityName,
pinyinName: strPinyinName
},//提交到控制器中的数据
function (msg) {//回调函数
if (msg.State == true) {
$("#modalAirport").modal(‘hide’);//关闭模态窗体
layer.alert(msg.Text);
TabAirport = layTable.reload(‘tbAirport’);//表格刷新
} else {
layer.alert(msg.Text);
}
});
} else { layer.alert(“表单数据不完整,请检查后再提交数据”); 接下来验证 //myModel.S_Airport.Add(modAirport); //myModel.SaveChanges(); //=数据验证 //验证机场三字码 不能为空,有且只有3位 在这下面每一条数据都有相对应的提示 if (!string.IsNullOrEmpty(modAirport.airportCode) && modAirport.airportCode.Length == 3)对应着:请输入机场三字码,有且只有3位大写字母。在这上面数据的里面填写://验证机场名称不能为空if (!string.IsNullOrEmpty(modAirport.airportName))下面对应着:机场名称不能为空,在这个中间填写://验证城市名称和城市拼音码不能为空if (!string.IsNullOrEmpty(modAirport.cityName) && !string.IsNullOrEmpty(modAirport.pinyinName))下面是:城市名称或则拼音码不能为空,中间是://判断编号和机场名称是否重复 var tabAirport = from tbAirport in myModel.S_Airport where tbAirport.airportCodemodAirport.airportCode ||tbAirport.airportNamemodAirport.airportName select tbAirport; if (tabAirport.Count() == 0) { myModel.S_Airport.Add(modAirport); if (myModel.SaveChanges() > 0) { msg.State = true; msg.Text = “新增成功!”; } else { msg.Text = “新增失败!”; } 写完了就启动一下,看一下成功新增没有,把里面填好其中三字代码的大写字母不要和已有的相同,填好之后就点确定,确定之后确实新增成功。