二、MVC 默认程序结构 

MVC新建好之后,会对应的出现几个包,分别是:Controller、Model、View --即MVC

其中的默认的Default.aspx文件可以方便url重写,如果不设置则默认启动该启动项

web.config即为配置文件

其他就是一些相关的文件夹,比如js、image啊,等等

.net mvc怎么返回json数据类型 .net mvc流程_启动项

 

三、工作流程

1、程序默认的地址为:http://localhost:4387/home/index

如图: 意为home controller下的index action ,下面我们一起来看一下这个index方法

.net mvc怎么返回json数据类型 .net mvc流程_MVC_02

 

2、home controller下的index 方法 

如图: 我们看到页面中显示的与index方法中返回的一样,即返回的view

.net mvc怎么返回json数据类型 .net mvc流程_MVC_03

3、view的展示

如图:返回的是view(),下面我们稍作改动,证明一下返回的index方法

.net mvc怎么返回json数据类型 .net mvc流程_程序结构_04

 

如图:

.net mvc怎么返回json数据类型 .net mvc流程_程序结构_05

.net mvc怎么返回json数据类型 .net mvc流程_MVC_06

 

4、index中返回与之方法名相同的view,下面我们给view加参数,使其访问指定的view

.net mvc怎么返回json数据类型 .net mvc流程_MVC_07

.net mvc怎么返回json数据类型 .net mvc流程_MVC_08

.net mvc怎么返回json数据类型 .net mvc流程_启动项_09

注意:我们的url没有变,一直为home/index,这说明url只是我们最终要调用某个方法,至于方法返回的是什么就由方法本身来决定,可通过给参数来调用