【发布时间】:2021-02-24 04:54:30
【问题描述】:
我是 Web 开发的初学者,我想开始一个新的 ASP.NET Core 项目,我对项目的结构和最佳实践有一些疑问。所以,我的目标是制作一个同时使用剃须刀页面和 Web API 的网站。我想到了 2 个选项:
- 为 API 和 razor 页面创建不同的项目,并在它们之间创建一个 C# 库,该库具有一个 API Helper,可将 HTTP 请求发送到 API 项目。
- 将 API 和 Razor 页面放在同一个项目中。我认为这个选项要简单得多,但我有一些顾虑。如何调用API? (我看到你可以使用 jQuery 或者以同样的方式创建 API Helper 类)。如果我使用 jQuery 进行 API 调用,我可以在 jQuery 将数据发送到 API 之前在 C# 中进行验证吗?
我想问的另一件事是我应该使用 Identity 进行身份验证吗?当我进行迁移时,我不想在我的数据库中使用默认页面和表。我想定制它们。我知道如果我搭建它们,我可以修改身份类和页面,但我想手动进行。我也知道制作这样的身份验证系统可能具有挑战性,但我想学习如何去做。 总而言之,我很想知道 ASP.NET CORE Web 项目是如何在开发中构建的,我想知道一些最佳实践来完成所有这些事情。提前谢谢!
【问题讨论】:
-
它是 jQuery - 不是 "JQUERRY" - 一个 "r" 相当 就足够了 - 而且不是全部大写.....跨度>
标签: c# asp.net asp.net-mvc authentication razor