一:MVC5初始
1:广义MVC(Model--View-Controller):
V是界面 ;
M是数据和逻辑 ;
C是控制,把M和V链接起来;
是程序设计模式,一种设计理念,可以有效的分离界面和业务
2:狭义MVC,是web开发框架
V--Views 用户看到的视图内容
C---Controllers 决定用户使用哪个视图Action,还能调用逻辑计算
M--Models 数据传递模型,普通的实体
二:visual Studio种新建MVC
1:右键新建项目
2:选择web中的Asp.net web应用程序
3:这个时候你可以选择空的mvc,但是一定要勾mvc,此时会生成一个空的mvc;此外你也可以选择mvc项目,这个下面的复选框或默认勾选上,这个会生成一个初始化的mvc项目,一些controll和view等都会默认生成,是直接可以预览的。具体你选择哪种方式可以依据自己的爱好而定。
或者如下:
此时mvc项目已经创建成功了,新建的mvc项目结构如下:
三:MVC项目预览
新创建的mvc项目会有一个默认配置,即浏览的时候:只需要controller的名字+view的名字即可,如下图:
1:为什么有这样的规则,这是取决于默认路由的,即为:
打开这个源码我们能看到有一个默认配置:
这里面如果都不输入则会默认走:Home/Index这个页面
2:如果我们项目中有需要配置url的地址,是不是只需要在这里修改,答案是正确的。我们举几个例子: