[学习笔记]初识ASP.NET MVC
2017-07-26 09:44
302 查看
MVC的架构已经深得人心,Model(数据库连接,数据对象,商业逻辑,表单验证等),View(接受数据,页面展示)与Controller(传递数据,控制页面跳转,程序逻辑)。
它的好处不多说了。
新建一个ASP.NET MVC项目之后,会看到一堆文件结构,如下:
我这里新建的是Devexpress的MVC模板,从上至下分别是:
App_Data 各类配置文件
App_Start 全局动作过滤器,路由设置器等
Content 所有静态文件,图片,CSS等
Controller 铁三角之控制器,几乎包含所有程序逻辑
Models 铁三角之数据模型,数据上下文
Properties 还没用到,不清楚
Scripts 所有JS与Jquery
Views 所有页面文件,必须与控制器结构对应
-Shared 框架页面
-_ViewStart.cshtml 整个程序首页
Web.config 页面配置文件,数据库连接信息,引用控件
使用NuGet可以非常方便的管理你引用的插件——但是你必须保证你的NuGet处于最新版本,更新可以在工具-扩展与更新中更新NuGet
1.使用方法
在方案资源管理器中,在引用上 右键-管理NuGet程序包
2.启用NuGet套件还原
其实这个功能本身是为了多人开发时,给予最方便的操作,微软将其封装的十分优秀了。
如果新进一名员工,他将小组的项目拷入,但是运行解决方案时因为没有安装所有套件而报错,这时,你就可以
右键整个解决方案-启用NuGet程序包还原-确定-确定-生成解决方案 ,它会将项目需要的套件全部自动安装,并自动将packages目录完整还原;
在项目的根目录下看到一个packages.config
里面保存了所有套件名称 版本和属性
对于SQLServer 、Oracle数据库的连接和管理。
工具-连接到数据库
2.“工具箱”
新增一些页面等的组件,但是用处非常少。
可以把一段代码选中,直接拖到工具箱中,修改成想要的名字,下次就可以复用了。
3.“任务列表”
在注释的时候加上TODO
//TODO:正式发布时需要去掉这段代码
就会在任务列表里显示,以免你忘记去掉这段代码。
4.“代码段管理器”
VS中的代码段管理器和Eclipse的不太一样,他的每段代码是由一个单独的文件组成;
去指定的目录里找到.snippet文件
http://www.cnblogs.com/chaosimple/archive/2012/05/14/2498897.html
然后按照网址提供的方法,复制一个文件,修改里面的内容,然后实现自己的代码块。
这种方式,好处就是换电脑与环境的时候,可以复制文件导入,开发团队也可以定制一模一样的代码段。
调用时:try - 双击[Tab] ;或者右键-插入代码块-选择
5.扩展和更新
Visual Studio 2012提供了一个非常方便的扩展挂件——工具-扩展和更新
推荐扩展套件
NuGet Package Manager:用于管理VS2012中的各种开发工具包。
Web Essentials 2012:提供给WEB开发人员非常多好用的小工具,可以大幅提升HTML、CSS、JS开发效率
VSCommands for Visual Studio 2012:超过百万人下载安装的VSCommands 补足了很多 Visual Studio2012开发工具的不足之处。
Sample Browser Visual Studio Extension:演示程序浏览器,可在VS2012中搜寻MSDN CodeGallery 网站上的所有演示原始码,至今演示项目已超过3500个
6 #region 帮助程序
///////////////////////
#endregion
可以折叠收缩代码块
7.在Controller中可以编写Action时,可以右键直接添加视图/或者跳转到对应的视图
它的好处不多说了。
新建一个ASP.NET MVC项目之后,会看到一堆文件结构,如下:
我这里新建的是Devexpress的MVC模板,从上至下分别是:
App_Data 各类配置文件
App_Start 全局动作过滤器,路由设置器等
Content 所有静态文件,图片,CSS等
Controller 铁三角之控制器,几乎包含所有程序逻辑
Models 铁三角之数据模型,数据上下文
Properties 还没用到,不清楚
Scripts 所有JS与Jquery
Views 所有页面文件,必须与控制器结构对应
-Shared 框架页面
-_ViewStart.cshtml 整个程序首页
Web.config 页面配置文件,数据库连接信息,引用控件
NuGet套件
NuGet用来扩充“项目”里可以被使用的套件,例如,jQuery、jQuery UI、Nlog、Json.net、Entity Framework、ELMAH等都是套件,而且这些套件会被安装在特定的项目中。使用NuGet可以非常方便的管理你引用的插件——但是你必须保证你的NuGet处于最新版本,更新可以在工具-扩展与更新中更新NuGet
1.使用方法
在方案资源管理器中,在引用上 右键-管理NuGet程序包
2.启用NuGet套件还原
其实这个功能本身是为了多人开发时,给予最方便的操作,微软将其封装的十分优秀了。
如果新进一名员工,他将小组的项目拷入,但是运行解决方案时因为没有安装所有套件而报错,这时,你就可以
右键整个解决方案-启用NuGet程序包还原-确定-确定-生成解决方案 ,它会将项目需要的套件全部自动安装,并自动将packages目录完整还原;
在项目的根目录下看到一个packages.config
里面保存了所有套件名称 版本和属性
VS使用小知识点
1.“服务器资源管理器 ”对于SQLServer 、Oracle数据库的连接和管理。
工具-连接到数据库
2.“工具箱”
新增一些页面等的组件,但是用处非常少。
可以把一段代码选中,直接拖到工具箱中,修改成想要的名字,下次就可以复用了。
3.“任务列表”
在注释的时候加上TODO
//TODO:正式发布时需要去掉这段代码
就会在任务列表里显示,以免你忘记去掉这段代码。
4.“代码段管理器”
VS中的代码段管理器和Eclipse的不太一样,他的每段代码是由一个单独的文件组成;
去指定的目录里找到.snippet文件
http://www.cnblogs.com/chaosimple/archive/2012/05/14/2498897.html
然后按照网址提供的方法,复制一个文件,修改里面的内容,然后实现自己的代码块。
这种方式,好处就是换电脑与环境的时候,可以复制文件导入,开发团队也可以定制一模一样的代码段。
调用时:try - 双击[Tab] ;或者右键-插入代码块-选择
5.扩展和更新
Visual Studio 2012提供了一个非常方便的扩展挂件——工具-扩展和更新
推荐扩展套件
NuGet Package Manager:用于管理VS2012中的各种开发工具包。
Web Essentials 2012:提供给WEB开发人员非常多好用的小工具,可以大幅提升HTML、CSS、JS开发效率
VSCommands for Visual Studio 2012:超过百万人下载安装的VSCommands 补足了很多 Visual Studio2012开发工具的不足之处。
Sample Browser Visual Studio Extension:演示程序浏览器,可在VS2012中搜寻MSDN CodeGallery 网站上的所有演示原始码,至今演示项目已超过3500个
6 #region 帮助程序
///////////////////////
#endregion
可以折叠收缩代码块
7.在Controller中可以编写Action时,可以右键直接添加视图/或者跳转到对应的视图
相关文章推荐
- 《ASP.NET MVC 4 实战》学习笔记 1:第一个MVC用程序(上)
- 【原创】Asp.Net MVC学习笔记之-使用AcceptVerbs标签来制定Action的响应行为
- 【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
- Asp.net MVC学习笔记3----Route的限制
- Asp.net MVC 学习笔记 (3) --Controller 与View 之间的数据传递
- 【ASP.NET MVC 学习笔记】- 18 Bundle(捆绑)
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.NET MVC学习笔记-MVC运行机制之源码剖析
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(二)
- ASP.NET MVC 1.0 学习笔记(随时更新)
- 【学习笔记】asp.net MVC!
- ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用
- 《ASP.NET MVC 4 实战》学习笔记 1:第一个MVC用程序(上)
- 【转载】ASP.NET MVC Web API 学习笔记---第一个Web API程序
- 【ASP.NET MVC 学习笔记】- 03 Razor语法
- ExtJS & ASP.NET MVC3.0 学习笔记一
- Asp.net MVC学习笔记1
- ASP.NET MVC 学习笔记(MVC概念和工作模式)
- ASP.NET MVC Web API 学习笔记----HttpClient简介
- ASP.NET MVC学习笔记-Controller与View传值