图解ASP.NET MVC6

 时间:2026-02-13 20:10:25

1、首先安装mvc6的nuget包,如下图所示:

图解ASP.NET MVC6

2、可以看到在project.json文件中添加了MVC6的引用,如下图所示:

图解ASP.NET MVC6

3、使用中间件

在ASP.NET 5中,DI是强烈推荐使用的。所以.NET团队推出了一个可以适配主流.NET的IoC框架的DI组件(Microsoft.Framework.DependencyInjection)。

在该组件中,有一个扩展方法AddMvc()来把MVC的Controller注入到容器中。通过UseMvc()来确认MVC相关的注入已经完成。

修改一下Startup.cs文件,如下图所示:

图解ASP.NET MVC6

4、使用ConfigureServices(IServiceCollection services)方法

ConfigureServices(IServiceCollection services)方法在应用程序启动时,.NET Framework会自动调用该方法。在该方法调用完成后,才去调用Configure(IApplicationBuilder app)方法。

那么Startpu.cs文件可以修改如下图所示:

图解ASP.NET MVC6

5、路由

在MVC6里,默认的静态路由表没有了,可以通过UseMvc()方法来添加路由。

首先在Startup.cs文件中添加引用: using Microsoft.AspNet.Routing。

然后通过下面的方法来添加默认路由,如下图所示:

图解ASP.NET MVC6

6、控制器

在MVC6里,很大的一个改动是Controller不再需要继承那个名字是Controller的基类,但是实际中你可能习惯了继承它,所以这个习惯是可以保持的。MVC框架会自动的搜索*Controller的类,并认为它就是一个控制器。

下面我们创建我们一个简单地控制器,如下图所示:

图解ASP.NET MVC6

7、重新在当前文件所在的目录下运行:k  web,如下图所示:

图解ASP.NET MVC6

  • mysql怎么创建只读用户
  • 掌阅怎么看本地书
  • 狗狗食盐误区
  • 英雄联盟手游无限火力蒸汽机器人出装攻略
  • 高尔夫练习场练球策略
  • 热门搜索
    正宗黄焖鸡的做法 萝卜炖肉的家常做法 羊肉的做法大全食谱 金钱龟为什么那么贵 北极熊为什么不吃企鹅 为什么英语 共享打印机怎么设置 刺激战场为什么下架 黄瓜炒鸡蛋怎么做 打呼噜怎么治