2014-09-30 64 views
3

我想了解一個asp.net的概念。我做了整個練習here. 它很容易。如何在Visual Studio 2013中將MVC Account控制器添加到WebApi項目中?

現在試着進一步瞭解,我創建了一個新的Asp.Net項目並選擇Web API模板,如下所示。所以我們看到選中了MVC和Web API複選框。

New Web Api project template in VS 2013

如果我看到這個項目的的AccountController是ApiController等的意見文件夾沒有任何帳戶和管理文件夾如預期。

Account controller for web api

現在的問題是如何添加一個MVC帳戶控制上述項目?我非常清楚,如果我在新項目對話框中選擇MVC,我可以得到它。

New MVC project template in VS 2013

我想要的是加是完全一樣在Web API項目展示較早以下意見沿MVC帳戶控制器。

Account Controller for MVC

這應該是很容易的,我猜。那麼有人可以描述一些步驟嗎?例如,我們需要選擇添加腳手架然後添加控制器對話框的模型和上下文?

Add Scaffold dialog Add Controller dialog after Scaffold dialog

換句話說我想了解看着控制器說的AccountController無論是API或MVC的,我怎麼知道什麼是它關聯的模型類和數據上下文。

回答

5

大量存在的scafold模板對於運行應用程序非常有用。即使你可以創建一個新的WepApplication項目並添加Nuget package AspNet.Identity Sample,這有很多功能。

但是對於你的項目,我建議你先從空Web Api項目開始,然後開始只添加你需要的東西。通過這種方式,您將更好地瞭解Wep Api如何與AspNet Identity(帳戶管理,外部登錄提供程序,如Google或Facebook等)協同工作。

Step by Step tutorial(和下一個系列)將指導您從一個空Web API項目開始實現和理解Web Api和AspNet Identity。

希望這會有所幫助。

相關問題