探索ASP.NET MVC5系列之~~~1.基础篇---必须知道的小技能

简介:

其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程

汇总:http://www.cnblogs.com/dunitian/p/4822808.html#mvc

本章Demohttps://github.com/dunitian/LoTCodeBase/blob/master/NetCode/6.网页基础/BMVC5/MVC5Base/Controllers/HomeController.cs

MVC==>Model View Controller 

Model ====>模型就是要去显示,保存,创建,更新和删除的对象(实体)

View =====>视图是用户看到并与之交互的界面

Controller==>控制器是对数据的处理以及为View提供输出数据(MVC模型中控制器是真正核心,每个请求必须通过控制器处理【有些是不需要模型和视图的】)

1.视图展现(显示模式)

先看效果:

模拟一下移动端

内容就改变了

实现方式很简单

很多人说,用页面自适应不就得了?但你有没有考虑到,自适应显示的却适合移动端,但流量却没有减少哦~

原理:默认视图引擎首先查找以.Mobile.cshtml结尾的视图

详细讲解请看我之前写的两篇文章:(知道你们要问这个==》插件名称:User-Agent Switcher)

http://www.cnblogs.com/dunitian/p/5213787.html

http://www.cnblogs.com/dunitian/p/5218140.html

 2.合并(捆绑)脚本引用并压缩

这个倒是和小图合并的方式有点相似(工具:工具1 工具2

原理:若干请求合并为一个请求,从而减少发送到站点的请求数 

效果:70.14kb,149.26ms

原图:70.55k,187.61ms

 

怎么研究呢?我也不清楚,咱新建一个项目看看

新建一个MVC的项目

 

设置合并内容

引用方式:

自行尝试一下:

自定义配置

程序启动时注册一下

如果View里面访问不了@Scripts,那么就手动加下这个命名空间,然后重启VS就可以了

View:

 3.默认参数约定(有时候你不管怎么传值后台都没有值的时候,可以考虑吧参数名改成id来进一步测试)

先看图:

再看效果:(两种访问是同等效果)

控制器代码:

明天继续下面的讲解,今天先到这


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5714430.html,如需转载请自行联系原作者

相关文章
|
26天前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
4月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
58 7
|
4月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
104 0
|
5月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
76 0
|
5月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
5月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
178 0
|
8月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
94 0
|
8月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
|
JavaScript 前端开发 .NET
《精通 ASP.NET MVC 3 框架(第三版)》----1.5 ASP.NET MVC 3的新特性
MVC 3版的主要特性是引入了Razor视图引擎。以前的MVC版本一直依赖于ASP.NET的视图引擎,它依赖于ASP.NET的<%和%>代码块(如果你曾做过任意一种ASP.NET开发,你肯定看到过它的使用)。
1431 0