這篇文章說明下如何在普通編輯器下面開發mvc6應用程式。
上篇文章: 十分鐘輕鬆讓你認識ASP.NET 5(MVC6)
首先安裝mvc6的nuget包:
可以看到在project.json檔案中新增了MVC6的引用:
1.使用中介軟體
在ASP.NET 5中,DI是強烈推薦使用的。所以.NET團隊推出了一個可以適配主流.NET的IoC框架的DI元件(Microsoft.Framework.DependencyInjection)。
在該元件中,有一個擴充套件方法AddMvc()來把MVC的Controller注入到容器中。通過UseMvc()來確認MVC相關的注入已經完成。
修改一下Startup.cs檔案:
2.使用ConfigureServices(IServiceCollection services)方法
ConfigureServices(IServiceCollection services)方法在應用程式啟動時,.NET Framework會自動呼叫該方法。在該方法呼叫完成後,才去呼叫Configure(IApplicationBuilder app)方法。
那麼Startpu.cs檔案可以修改如下:
3.路由
在MVC6裡,預設的靜態路由表沒有了,可以通過UseMvc()方法來新增路由。
首先在Startup.cs檔案中新增引用: using Microsoft.AspNet.Routing。
然後通過下面的方法來新增預設路由。
4.控制器
在MVC6裡,很大的一個改動是Controller不再需要繼承那個名字是Controller的基類,但是實際中你可能習慣了繼承它,所以這個習慣是可以保持的。MVC框架會自動的搜尋*Controller的類,並認為它就是一個控制器。
下面我們建立我們一個簡單地控制器。
重新在當前檔案所在的目錄下執行:k web
又看到熟悉的MVC了。