gpt4 book ai didi

c# - WebApi 2 身份验证和 ASP.NET MVC 5 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:47 24 4
gpt4 key购买 nike

我是 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 First POCO 类
  • “数据库”项目 - 类库 - 包含我的 DbContext 和迁移类

我很难理解如何管理这个项目中的用户。

我可以创建我的用户数据库,并通过 Fiddler 在我的数据库中验证和创建/管理用户。

现在我想在我的项目“Web.Management”的 Controller 中访问我的用户。

创建时,我选择了“Individual accounts”进行身份验证,所以visual studio自动生成了AccountController Controller 。

我想更改这些方法以直接查询我的 WebAPI。

1) 您认为我的解决方案的架构是否正确?2) 你能告诉我如何更改我的 Controller “AccountController”以通过 WebAPI 管理用户吗?

问候!

最佳答案

强烈建议您观看http://pluralsight.com/training/Courses/TableOfContents/aspdotnet-mvc5-fundamentals

  • 我会使用 EF Code First 方法,这意味着您的模型项目也将是您的数据库项目。
  • 我不会将前台和管理分开,而是使用区域。
  • 只要您不在 Front 和 Management 之外使用您的 API(例如公共(public) API),我就不会拆分项目

所以你最终应该得到如下 2 个项目

  • 数据库/模型 Entity Framework 6 代码优先方法
  • WebAPI + WebFront/WebManagement 的区域

关于c# - WebApi 2 身份验证和 ASP.NET MVC 5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com