2016-11-29 57 views
-4

我有一个ASP.NET MVC应用程序,它已经开发了一年多了。使用ASP.NET Web-Api在多个项目中登录

我们将开始使用ASP.NET MVC,Xamarin和ASP.NET Web API的其他项目。现在,我希望能够重用视图和控制器,以便将来我们不需要为同一目的编写多个视图/控制器。

我目前正在学习Web api和Xamarin来开始新的跨平台项目,我的重点是在这个新项目中使用我的ASP.NET MVC登录/注册。

我见过有关使用Web API来验证用户的一些问题,但他们没有解决视图/控制器的重用问题。

回答

0

您可以将MVC包添加到API项目中,然后创建您希望在API内重用的MVC控制器和视图,并根据需要重定向到API上的这些页面。如果你的api项目具有所有的登录功能,这对登录的东西来说可以。

这将使您的API项目既是一个Web API项目,也是一个MVC项目,尽管可能使用非常有限的MVC。这是Microsoft帮助页面的工作原理,如果您使用该帮助页面而不是像Swagger这样的API文档。

+0

非常感谢。你能指点我的任何具有登录功能的Web API吗?还是只是采取我当前项目中的结构并适应api的问题? – LordAlpaca