2014-09-30 116 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。

希望这会有所帮助。

相关问题