十分鐘輕鬆讓你認識ASP.NET MVC6

weixin_34015860發表於2019-01-08

這篇文章說明下如何在普通編輯器下面開發mvc6應用程式。

上篇文章: 十分鐘輕鬆讓你認識ASP.NET 5(MVC6)

首先安裝mvc6的nuget包:

image

 

可以看到在project.json檔案中新增了MVC6的引用:

image

1.使用中介軟體

在ASP.NET 5中,DI是強烈推薦使用的。所以.NET團隊推出了一個可以適配主流.NET的IoC框架的DI元件(Microsoft.Framework.DependencyInjection)。

在該元件中,有一個擴充套件方法AddMvc()來把MVC的Controller注入到容器中。通過UseMvc()來確認MVC相關的注入已經完成。

修改一下Startup.cs檔案:

P6KS%QE1GR}%JTJNRI(8)(7

 

2.使用ConfigureServices(IServiceCollection services)方法

ConfigureServices(IServiceCollection services)方法在應用程式啟動時,.NET Framework會自動呼叫該方法。在該方法呼叫完成後,才去呼叫Configure(IApplicationBuilder app)方法。

那麼Startpu.cs檔案可以修改如下:

image

 

3.路由

在MVC6裡,預設的靜態路由表沒有了,可以通過UseMvc()方法來新增路由。

首先在Startup.cs檔案中新增引用: using Microsoft.AspNet.Routing。

然後通過下面的方法來新增預設路由。

image

 

4.控制器

在MVC6裡,很大的一個改動是Controller不再需要繼承那個名字是Controller的基類,但是實際中你可能習慣了繼承它,所以這個習慣是可以保持的。MVC框架會自動的搜尋*Controller的類,並認為它就是一個控制器。

下面我們建立我們一個簡單地控制器。

image

 

重新在當前檔案所在的目錄下執行:k  web

image

 

又看到熟悉的MVC了。

相關文章