1、MVC模式
Mvc将应用程序分离为三个部分:
2.MVC4新特性:
3.MVC4的需求:
开发工具为:Visual Studio 2012,Visual Studio 2010 SP1,Visual Web Developer 2010 Express SP1。
4.安装MVC4
Visual Studio 2012本身就包含MVC4另外无需安装。
如果是Visual Studio 2010,Web Platform 安装: http://www.microsoft.com/web/gallery/install.aspx?appid=MVC4VS2010
可执行安装包:http://go.microsoft.com/fwlink/?LinkID=243392
5.服务器上安装MVC4
服务器上安装MVC4环境与客户端一样。
如果服务器上没安装MVC4,那么用MVC4开发的程序能运行么?答案是当然可以。MVC4的所有必要组件都在包含在了bin文件夹。难怪体积会那么大,其实服务器上有MVC4的运行环境程序部署在服务器的时候可以这些组件完全可以删掉。
6.创建MVC4应用程序
本来不像说这个的,那是阿里的老太婆才会做的。
新建项目-选择模版
呜呜,这个每次创建的时候都纠结死,不知道啥意思,要多谢洞庭夕照大哥的分享,嘿嘿,又拍马屁了。。。。
7、MVC4项目的结构
创建项目会自动添加一些文件和文件夹,Internet应用程序模板创建完默认有8个顶级目录
目录
|
用途
|
Controllers
|
放置控制器类
|
Models
|
放置数据描述、操纵类和业务对象类
|
Views
|
放置视图
|
Scripts
|
放置JavaScript脚本
|
Images
|
放置图像
|
Content | 放置css和除了JavaScript脚本,图像以外的东西 |
Filters | 放置过滤器代码 |
App_Data | 放置数据存数文件 |
App_Start | 放置配置文件代码 |
默认重生成的这些目录结构提供了一个清晰的目录结构,但并不是必须的,可以调整,像大型项目中国往往会把数据、业务逻辑等放到单独的一个项目中。
默认情况下Controllers目录自动创建两个类HomeController和AccountController。
Views目录下有3个子目录/Account , /Home,和/Shared。
Content目录下有一个式样。
Scripts目录下生成一些jQuery相关的脚本。
MvcMusicStore.Tests 项目会生成两个测试类。(Visual Studio Unit Test只在Visual Studio 2012 Professional以上的版本才有)
生成的默认功能:主页、关于、登陆、登出、注册及一个未处理错误的页面。
ASP.NET MVC的约定
MVC应用程序默认遵循一些约定,像:视图文件默认的目录为\Views\[ControllerName]\[ActionName].cshtml
约定胜于配置
意味着我们可以根据经验(约定)编写应用程序而不需要进行配置。别人也可以更容易理解程序。
约定可以简化沟通
总结:了解了mvc的发展,结构,环境、约定及如何创建MVC4应用程序,可以更好的理解和学习MVC4。