2020-12-05

函数声明提前:
函数声明可以声明提前,函数表达式不可以
变量的声明提前:
使用var的变量,可以提前声明,但不会赋值,要在var变量之后声明,可赋值。
没有使用var关键词的变量,变量不会被声明提前,结果显示报错。
VS中添加思域是为了以后的维护和合并。用.on可以绑定多个点击事件,change事件:输入的值发生变化触发
burl事件:输入框触发焦点 keyup事件:按钮弹起来触发 kepdown事件:按钮按下去触发
single();当查询数据等于0 或者小于1时,会发生异常,一般都是配合try ,catch 一起使用
在数据库中数据关系图的表中,带有S的一般都是系统表格,带B的一般的都是业务流程
代码链接中不允许出现空格,不然会出现报错。
retuen false:使用后到这个代码的之后的代码都不会去执行。
Skip():从什么地方开始选择执行
@* 序号 *@

OnActionExecuting方法:去实现控制器的代码之前先实行这个方法,再去实行控制器的代码
OnActionExecuted方法:先实行完控制器中的代码,再来实行这个方法
FirstCellNum:获取某行第一个单元格下标
LastCellNum:获取某行的列数 !!!!!
FirstRowNum:获取第一个实际行的下标
LastRowNum:获取最后一个实际行的下标
GetAirportInfor1(int page, int limit)
(int page, int limit)用二个参数接受视图那边的分页效果
也可以封装到一个实体类里面进行获取:列:EntityClass.LayuiTablePage
public int page { get; set; }
public int limit { get; set; }
MVC中页面传值方法:
ViewData :(1) ViewData用来从Controller向对应的View传递值。
(2)ViewData的只在当前当前的请求中有效,ViewData存储的值的生命周期只有在从Controller到View中
(3)在取出ViewData中的变量值是,必须进行合适的类型转换(隐式或显式)和空值检查
(4)在重定向(redirection)后,ViewData中存储的变量值将变为null
(5) ViewData更适合从Controller向View传递简单对象数据时使用。
ViewBag : (1)ViewBag基本上是ViewData的包装,也是用来从Controller向View来传递值的。
(2) 在重定向(redirection)后,ViewData中存储的变量值将变为null
// endsWith()用于检测字符串是否使用指定字符串结尾
if (cityName.endsWith(“市”))
新增方法:

    .
   
   
    p
   
   
    o
   
   
    s
   
   
    t
   
   
    (
   
   
    )
   
   
    ,
   
  
  
   .post() ,
  
 
.post(),.get(),$.ajax()

//新增
myModel.S_Airport.Add(modAirport);
if (myModel.SaveChanges() > 0)
{
msg.State = true;
msg.Text = “新增成功!”;
}
else {
msg.Text = “新增失败!”;
}
Add添加语句:Add(modAirport)把modAirport的值添加进去
$.post("/SystemMaintenance/ClassMaintain/InsertCabinType",//(区域/控制器/控制器中的方法名称)
{//提交到控制器中的数据
cabinTypeCode: cabinTypeCode,
cabinTypeName: cabinTypeName,
basisPrice: basisPrice,
discountRate: discountRate
}, function (msg) {//回调函数
if (msg.State == true) {
layer.alert(msg.Text);
} else {
layer.alert(msg.Text);
}
});
键值对:cabinTypeCode//键: cabinTypeCode,//值,变量的名称
键值对应:键要和方法中的形参对应,参数和形参对应,实体模型要和实体模型中的字段相对应
if (msg.State == true) {
layer.alert(msg.Text);
} else {
layer.alert(msg.Text);
}
回调函数:回应控制器中 查询出来的结果进行提示框反应
//查询
var airport = from tbAirport in myModel.S_Airport
where (tbAirport.airportCode == modAirport.airportCode
|| tbAirport.airportName == modAirport.airportName)
&& tbAirport.airportID!=modAirport.airportID
select tbAirport;
from tbAirport in myModel.S_Airport: from查询表来自in myModel.实体模型中的S_Airport表
where():where条件查询语句,根据什么来查 tbAirport.airportName 根据机场名称来查数据
select tbAirport;:select全表查询 ,查询tbAirport这个表的全部内容
linq查询:List list = (from tbTicket in myModel.S_Ticket
join tbUser in myModel.S_User on tbTicket.userID equals tbUser.userID
join tbUserGroup in myModel.S_UserGroup on tbUser.userGroupID equals tbUserGroup.userGroupID
orderby tbUserGroup.userGroupID
where selectUserIds.Contains(tbUser.userID)
select new TicketVo
{
ticketID = tbTicket.ticketID,
strStartTicketNo = tbTicket.startTicketNo,
strEndTicketNo = tbTicket.endTicketNo,
strCurrTicketNo = tbTicket.currentTicketNo,
strOpTime = tbTicket.ticketDate.ToString(),
userGroup = tbUserGroup.userGroupNumber,
userName = tbUser.userName,
jobNumber = tbUser.jobNumber,
userID = tbUser.userID,
isEnable=tbTicket.isEnable
}).ToList();
join in on equals :join连接 ,in查询条件 on 从哪里开始 equals 相等表
.ToList();//查询多条数据并转为List
Lambda表达式:
var airport = myModel.S_Airport.Single(m => m.airportID == AirportID);
(m => m.airportID == AirportID);:所有的lambda表达式都是用新的lambda运算符 " => "为“转为”或者“成为”
表达式分为两部分,左边指定输入参数。
右边是lambda的主体,一些筛选语句,where条件等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值