• 关于参数获取的那些事儿


    说到参数获取,大家肯定会说,能玩出什么花来呢!

    今天我们就来说说,关于Request[“参数名”],你天天和他打交道的主!

    Long ago,一经理跟我说,今天你来开发一个注册的页面吧,注册的实体类,都已经有啦!如下:

       

    好啦,你可以开发了!

    按照策划稿,页面样式,脚本,都已经写好了,接下来,需要提交数据到后端了!

    获取数据源代码:

     

    完善一下底层方法,好了,大功告成了。

    好了,此时经理来看,小伙子,上手很快嘛,来来来,我这里还有这几个功能要开发,,也让你来做吧!(心里暗爽,经理这么器重我!)

    仔细看了一下,基本和之前的差不多了,那就重复造轮子吧!也没什么关系的!

    写着写着,发现发现,我每次获取一个参数,都要各种数据类型转化,而且都是相同的代码,那么何不写一个通用的方法呢?这样,一个帮助类就出来了,代码如下:

      

    好了现在帮助类有了,可以减少我很多的重复代码验证判断了;

    下面的获取就简单多了;

        

    想想是不是很Happy呢!

    But,但是。。。。。。

    后来我接触了Mvc之后,发现更简单了,直接提交过来的数据,参数直接用一个Register实体,当做一个参数来接受就OK了,厉害了我滴哥!

    Public ActionResult SubmitRegiter(Regiter model){

    //todo  RegisterService.Save(registerModel);

         //......

    }

    瞬间我在想,我之前写的那么多代码,何不也用这种方式来处理呢!

    于是,就有了下面的这段代码:

     

    并行处理的部分如下:

     

    此时我再去写注册页面,代码如下:

     

    有没有发现,我再也不用关心,各种数据类型格式的转化了!妈妈再也不用担心我代码敲得手酸了!

    写在最后,作为一个程序员,我们天天和代码打交道,如何能把简单的事情,重复做,重新做的事情,有创造性的做,这就是一个小小的案例!

    大家如果有什么更好的招式,欢迎一起来讨论,案例中的代码,如有问题,欢迎大家来喷!欢迎大家来喷!欢迎大家来喷!

  • 相关阅读:
    Douglas-Peucker 轨迹压缩算法
    Marching squares 算法 获取轮廓(contour tracing)
    创建Mesh->格子地图转NavMesh->可破坏墙壁
    StretchedBillboard 实现
    程序员的微创业
    买云服务器有推荐吗?国内知道有腾讯云、阿里云...等等,不知道该选哪个好了,另外优惠吗?
    我的阿里云5年
    2021阿里云、腾讯云、华为云、滴滴云评测比较
    终于找到可以一文多发的平台了!
    2019年最新阿里云主机优惠购买指南
  • 原文地址:https://www.cnblogs.com/xiatianwin/p/5984569.html
Copyright © 2020-2023  润新知