我是ASP.NET MVC 5和WebAPI 2技术的新手.我目前正在为我的学校开发一个项目.该项目将用于计算机或移动设备.
我有一个像这样的Visual Studio解决方案:
项目"Web.Front" - ASP.NET MVC 5 - 用于描述项目的前端网站
项目"Web.Management" - ASP.NET MVC 5 - 核心Web应用程序
项目"WebApi" - 具有个人帐户身份验证的WebAPI 2项目
一个项目"模型" - 类库 - 包含我的Code Code的POCO类
项目"数据库" - 类库 - 包含我的DbContext和迁移类
我很难理解如何管理这个项目中的用户.
我可以创建我的用户数据库,并通过Fiddler在我的数据库中进行身份验证和创建/管理用户.
现在我想在我的项目"Web.Management"中访问我的控制器中的用户.
在创建它时,我选择"个人帐户"进行身份验证,因此visual studio会自动生成AccountController控制器.
我想更改这些方法直接查询我的WebAPI.
1)您认为我的解决方案的架构是否正确?2)你能告诉我如何更改我的控制器"AccountController"来通过WebAPI管理用户吗?
问候 !
我强烈建议你观看http://pluralsight.com/training/Courses/TableOfContents/aspdotnet-mvc5-fundamentals
我会使用EF Code First方法,这意味着您的模型项目也将是您的数据库项目.
我将使用区域而不是分离Front和Management.
只要您不在Front和Management旁边使用您的API(例如公共API),我就不会拆分该项目
所以你最终应该得到如下2个项目
数据库/模型实体框架6代码优先方法
用于WebFront/WebManagement的WebAPI + 区域