c# - 如何在空的 ASP.NET Web 应用程序模板中与后端通信?
问题描述
我过去习惯于使用 PHP 以及 ASP.NET MVC。现在我正在尝试从头开始学习创建一个 ASP.NET Framework Web 应用程序。我尝试按照以下步骤创建项目:
我单击“ASP.NET Web 应用程序(.NET Framework)”,然后单击“确定”按钮:
我点击“Empty”并确保勾选了所有引用,然后我再次点击“OK”按钮。
根据我使用 PHP 的经验,我知道我曾经能够从我的 HTML 文件中调用后端代码(当我开始使用 PHP 进行开发时,它是一个 PHP 文件)。从我使用 ASP.NET MVC 的经验中我还知道,我曾经能够通过使用控制器和 Razor 视图来访问后端代码。
如何使用给定的模板(空的 ASP.NET 框架)实现相同的效果?我知道我可以像 HTML 文件一样添加(带有按钮等控件),也可以使用 JavaScript 和 JSON 进行调用。这会是要走的路吗?如果是这样,我将如何开始以这种方式发展?
如何在我的 HTML 文件中调用一个简单的类?或者我应该使用其他东西而不是简单的 HTML 来做到这一点?
我的课:
public class Sample
{
public static string Foo()
{
return "This is a foo string through C#";
}
}
我的 HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<!--Call the C# class foo() method-->
</body>
</html>
文件夹结构:
解决方案
根据这个要求,我们不必使用 MVC 或 Core 或传统的 Asp.Net 来从简单的 html 页面通信支持类的方法。
它可以通过Web 服务实现。
为了创建 Web 服务,ASP.NET 开发公司使用类的方法通过简单的 html 页面创建 Web 服务,我们必须在 Visual Studio 中执行以下步骤:
1)创建一个简单的类和一个我们想通过Web服务从html页面调用的类内部的方法。
2) 创建 Web 服务:右键单击 Project > Add > Add New Item > 在 Visual C# 下选择 WEB > 选择 Web Service (ASMX) > Add。
3) 从 Webservice 调用类的方法:#2 将使用一种方法创建 Simple Webservice 文件。在该方法中创建类的对象并通过该对象调用类的方法。
4)现在从调用Webservice方法的简单(Index.html)html页面进行AJAX调用。
5)这样,我们将使用JQuery AJAX调用从简单的html页面通过Webservice方法获取Class方法的结果。
推荐阅读
- excel - Excel:计算值是否存在于 3 列中
- vue.js - 在 Vue 中禁用键绑定复制/粘贴
- arrays - 创建 go 结构以接受带有匿名顶级项目的 json
- javascript - 有没有办法使用 discord.js v12 记录谁删除了反应?
- ios - FirebaseMessaging getToken 在 iOS 上不起作用
- javascript - 我想添加一个记录未声明变量值的 console.log 语句。我该怎么做?
- javascript - Javascript函数检查页面上是否有视频,然后在视频持续时间内隐藏下一个按钮
- java - vertx.createHttpServer() 抛出 NullPointerException
- reactjs - 反应“类似路由器”的动画
- sql-server - 如何创建检查状态、验证然后更新状态的存储过程?