如何在Visual Studio 2013的WebApi项目中添加一个MVC账户控制器?

3
我正在尝试理解“one asp.net”的概念。我完成了整个练习,链接在这里。很容易理解。
现在我想更深入地了解,我创建了一个新的Asp.Net项目,并选择了Web API模板,如下所示。因此,我们可以看到MVC和Web API复选框都被选中。
如果我观察这个项目,AccountController是一个ApiController,所以视图文件夹没有任何预期的Account和Manage文件夹。 现在我的问题是如何将Mvc Account控制器添加到上述项目中?我非常清楚,如果我在新项目对话框中选择MVC,我就可以得到它。
我想要的是在Web api项目中添加一个MVC账户控制器,包括与之前展示的相同的视图。
这应该很容易吧。那么有人能描述一些步骤吗?例如,在添加脚手架和添加控制器对话框中需要选择哪个模型和上下文?
换句话说,我想要了解一个控制器(无论是Api还是Mvc)背后的模型类和数据上下文是什么。
1个回答

5
存在的大量脚手架模板非常有用,可以帮助应用快速运行。你甚至可以创建一个新的Web应用程序项目,并添加 Nuget包AspNet.Identity Sample,其中包含很多功能。
不过,针对您的项目,我建议您从一个空的Web Api项目开始,然后只添加您需要的内容。这样,您将更好地理解您的Web Api如何与AspNet Identity(帐户管理、Google或Facebook等外部登录提供商)一起工作。
这个 逐步教程(以及接下来的系列)将引导您从一个空的Web Api项目开始实现并理解Web Api和AspNet Identity。
希望这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接