![](/img/trans.png)
[英]How to create a Javascript class that can be instatiated like a C# class/object and consumed in Vue component
[英]Can I create C# class object in JavaScript file?
我正在尝试在 JavaScript 文件的 cs 文件中的 class 中调用 function ,如下所示:
.cs文件:
public class ReadDataBase
{
[Inject]
public HttpClient Http { get; set; }
string theState;
Cities city;
public async Task<string> GetState(string Name)
{
city= await Http.GetFromJsonAsync<Cities>("City/Details/" + Name);
theState = city.State;
return theState;
}
}
在.js文件中,我想这样做:
window.onload = function ()
{
var readDataBase = new ReadDataBase();
const state = readDataBase.GetState(cityName);
document.getElementById("state").innerHTML = State;
}
这是错误的方式,但我该怎么做?
您不能以这种方式共享 C# 和 JavaScript 代码。 这仅仅是因为它们是两种不同的语言,而 JavaScript 执行环境不知道如何处理它。
似乎您正在使用 .NET 内核,请查看 MVC model 和REST ZDB934ZA72387108CACE16 的基础知识这使您能够将数据库公开为 JSON 数据。 当这工作时,您可以使用 JavaScript 向您发出 HTTP 请求 REST ZDB974238714CA8DE6347A 和接收数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.