• 工作中的一些问题总结


     //获取关键字
                        var arr = [];
                        $(".keyword_w span").each(function (i, e) {
                            arr.push($(e).text().substring(0, $(e).text().length - 1));
                        });
                        var keyWord = arr.join(',');
    //用到了数组,对数组的操作
    

      0804

    .保留页面刷新前的数据,方法(1),放到url里面,在页面加载的使用,通过@{
    var key=Request.RequestContext.RouteData.Value["keyWord"].ToString();
    }
    页面上通过<div>@item</div>绑定到页面上
    2.页面编码的方式 @Html.Raw(string.Format("{},你好",name);
    3.简单的if else判断语句,可以在页面上用三元表达式代替
    @(str.IsNull()?"A":"B")
    4.绑定数据 一定要先判断 数据是否为空 @if(){
    foreach(var item in DAta){
    <div>@item.Name</div>
    }
    }
    5.BLL层中,查出来的数据,转换之前先要 判断是否为空
    var ds=arcl.GetInfro();
    if(!ds.IsNull()){

    }
    6.涉及到多个实体的数据(一个存储过程中,对应多个select语句),要学会,组合实体(1)继承,添加另一个实体的List<Model> 属性形式 (2)新建实体,都加List<Modes1> List<Mode>形式

    7.存储过程,编辑和添加共用一个存储过程,但是用字段区分,字段类型在DAL层通过主键ID的有和无判断
    8.只要是文本框输入的内容一个要加上[ValidateInput(false)] ,并且在BLL层str.HtmlEncode()编码
    9.DAL层,给参数负值的时候,参数的类型要和 数据库中的类型一致,否则会报错
    10。DAL层给参数负值的时候,一定要转换成model.ClassName.ToDbValue(富名城

    11.数据库中的主键 可以给初始值
    12.数据中返回多个返回值,除了数据源外,可以用out

  • 相关阅读:
    springboot集成mockito与powermock
    不一样的go语言-玩转语法之二
    不一样的go语言-玩转语法之一
    不一样的go语言-athens源码概览
    不一样的go语言-athens私仓安装
    不一样的go语言-构建系统与构件系统
    不一样的go语言-error
    不一样的go语言-gopher
    jssip中文开发文档(完整版)
    echarts属性的设置(完整大全)
  • 原文地址:https://www.cnblogs.com/alphafly/p/3889407.html
Copyright © 2020-2023  润新知