| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> MVC的随堂笔记 -> 正文阅读 |
|
[开发测试]MVC的随堂笔记 |
1.<ifarme>标签,有着嵌套的功能 2.css:height : calc (100%-56px) ;????? calc相当于一个方法,来对(100%-56px), 进行一个运算,calc() 函数用于动态计算长度值。 3.页面的跳转: ??①区域:ASP.NET MVC的区域(Areas)实现分部开发和集中部署。 ??②什么是Areas? ?Areas是ASP.NET MVC用来将相关功能组织成一组单独命名空间(路由)和文件夹结构(视图)的功能。 ??③Areas的使用:MVC本身提倡的就是关注点分离,但是当项目本身的业务逻辑足够复杂,如果所有的业务逻辑都写个Controller文件夹在下面的时候,你会看到非常庞大的各种命名的Controller,这个时候“区域”的作用就非常明显了,将不同的,模块通过区域加以加分,简单明了。 页面跳转(两种方法) ??方法一:给每个需要跳转的页面添加一个不同的id, 再,通过id去获取元素,在通过获取content 的id添加它们的路径 这样操作,像图中的例子,有多个需要跳转的页面,就需要每个页面都给它设置不同的id,再去获取元素,就比较麻烦;所以,就有了比较简便的方法二 方法二:给每个需要跳转的页面,添加一个【data-url=“路径”】 再,通过content的id添加获取当前li标签上的data-url的值 以上所说的content的id,是一个<iframe>标签里的id,此标签有着嵌套的。 4.多表查询 ?多表查询与单表查询的不同点: (1)在控制器中的不同点:①有几个查询,则需要几个参数,如下图:有两个模糊搜索,则需要两个参数;图中 int?academeID 问号,在此的意思为 可空,即academeID可传值,也可不传值; ②多表查询的方法:from 自定义表名1? in? myModel.表1 ???????????????? join? 自定义表名2? in? myModel.表2? on? 自定义表名1.表外键ID? equals? 自定义表名2.表主键ID ???????????????? join? 自定义表名3? in? myModel.表3? on? 自定义表名1/2.表外键ID? equals? 自定义表3.表主键ID ???????????????? join? 自定义表名4? in? myModel.表4? on? 自定义表名1/2/3.表外键ID? equals? 自定义表4.表主键ID ???????????????? select? new? 具体类型 { }; ③多表查询中,需要查询的内容,不可能在一个表中找到,而需要多个表, 此时,可创建一个类,把需要查询的内容都封装到这个类中(两种方法) 方法一:将需要查询的内容,一一写出来 方法二:继承 :Models.SYS_Grade 冒号代表继承,继承之后可用它里面的一些方法和属性; 可把Models.去掉,去掉后有一个命名空间的引入,而SYS_Grade是命名空间下的一个实体类而已 回到控制器中,在单表查询中,new后面都是跟着匿名函数;而在多表查询中,new后面就可以跟具体类型,再给一些值赋值。 ? 而var 已经确定是什么类型的,可直接List<类型>,前面有个List,那后面也需要一个ToList,且还需要将所有的内容用()括起来 接下来的步骤就和单表查询的一样了 (2)在视图中的不同点: 以键值对的方式将参数传递过去,键要与控制器中的一样,而值对应的是定义的变量,page:{curr:1}? 意为,刷新后,返回第一页。 5.parseFloat() 函数可解析一个字符串,并返回一个浮点数。 该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。 ①字符串中只返回第一个数字。 ②开头和结尾的空格是允许的。 ③如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。 6.JavaScript 中如何使用parseFloat() 保留两位有效小数? parseFloat(val).toFixed(2) 7.金额的计算 如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。 ?var money01 = parseFloat((obj.data.Price) + Borrowday * 0.1).toFixed(2); //数值类型为字符串,字符串的拼接 var money01 = parseFloat(obj.data.Price-0 + (Borrowday * 0.1)).toFixed(2); //需要去除字符串拼接格式 8.行的监听事件,在行的任意一地方点击都可获取行的数据 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:27:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |