如何在 .NET 中为 Web Api 服务创建网页客户端?
How to create a Web Page Client for a Web Api Service in .NET?
目前我有一个 Web Api 服务,但我正在尝试为该 WEB API 创建一个简单的页面。问题是我不知道这样做的最佳想法是什么,例如我可以创建一个 angular 项目,但这会花费我一些时间,因为我不知道如何使用 angular 而且我´m 使用 visual Studio 2022(不是 VSCode)。
这张照片是我需要做的事
我的问题也是如何为网络调用数据 api(例如:我创建了一个按钮并为网络调用控制器 api)有人可以给我 documentation/help 来“连接”这两个项目。下一张照片显示了完整的解决方案(ClientProject 是一个空的 Razor 模板页面,我需要在其中编辑必须调用 web api 的页面(我只是不知道该怎么做),而 ServerProject 是网络 Api 有很多我想重复使用的东西)
欢迎任何帮助
您没有“连接”Visual Studio 中的两个应用程序。
虽然应用程序在同一个解决方案中,但您应该将它们视为独立的实体。
如果您希望“Client_Authentication”网络应用程序与“Server_Authentication”网络应用程序通信,您需要POST从“Client_Authentication”到“Server_Authentication”并在“Client_Authentication”webapp 中处理响应。
一个非常基本的例子:
在“Client_Authentication”网络应用程序中,您有一个名为“提交”的按钮。在视图中添加这样的脚本
$("submit").click(function(){
$.post("YOUR_HOSTNAME_OF_SERVER_AUTHENTICATION", function(data, status){
alert("Response: " + data);
});
});
这将在警告框中输出来自“Server_Authentication”的响应。
请注意,上面是一个非常基本的示例,脚本嵌入在视图中。您可能想考虑将脚本与视图分开,但这超出了问题的范围
目前我有一个 Web Api 服务,但我正在尝试为该 WEB API 创建一个简单的页面。问题是我不知道这样做的最佳想法是什么,例如我可以创建一个 angular 项目,但这会花费我一些时间,因为我不知道如何使用 angular 而且我´m 使用 visual Studio 2022(不是 VSCode)。
这张照片是我需要做的事
我的问题也是如何为网络调用数据 api(例如:我创建了一个按钮并为网络调用控制器 api)有人可以给我 documentation/help 来“连接”这两个项目。下一张照片显示了完整的解决方案(ClientProject 是一个空的 Razor 模板页面,我需要在其中编辑必须调用 web api 的页面(我只是不知道该怎么做),而 ServerProject 是网络 Api 有很多我想重复使用的东西)
欢迎任何帮助
您没有“连接”Visual Studio 中的两个应用程序。 虽然应用程序在同一个解决方案中,但您应该将它们视为独立的实体。
如果您希望“Client_Authentication”网络应用程序与“Server_Authentication”网络应用程序通信,您需要POST从“Client_Authentication”到“Server_Authentication”并在“Client_Authentication”webapp 中处理响应。
一个非常基本的例子: 在“Client_Authentication”网络应用程序中,您有一个名为“提交”的按钮。在视图中添加这样的脚本
$("submit").click(function(){
$.post("YOUR_HOSTNAME_OF_SERVER_AUTHENTICATION", function(data, status){
alert("Response: " + data);
});
});
这将在警告框中输出来自“Server_Authentication”的响应。
请注意,上面是一个非常基本的示例,脚本嵌入在视图中。您可能想考虑将脚本与视图分开,但这超出了问题的范围