繁体   English   中英

如何将带有Razor页面的ASP .NET WEB APP变成API?

[英]How to turn ASP .NET WEB APP with Razor Pages into an API?

所以,基本上我有一个博客网站,我使用 ASP .NET 和 Razor 页面开发,但现在我想在我的个人投资组合网站上实现这些博客文章(使用简单的 HTML、CSS 和 JS 构建)。

我的第一个想法是:哎呀,我现在需要从头开始创建一个 ASP .NET API 以连接到同一个博客数据库,然后使用 JS 从我的投资组合网站获取所有内容。

问题:我真的需要为此创建一个全新的 API 吗?或者有什么方法可以将现有博客变成一个可以从外部调用的 API 吗? 或者以某种方式添加一个 API 端点,而不是呈现页面,只是将 json 数据发送回客户端?

提前谢谢大家

你有三个选择:

  1. 将 Web API controller 添加到您现有的应用程序并使用它返回 JSON
  2. 命名处理程序方法添加到返回 JsonResult 的现有 PageModel JsonResult并从您的 AJAX 方法中调用它
  3. 如果您使用的是 .NET 6,请向您的应用程序添加一个最小的 API 端点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM