繁体   English   中英

我可以在 JavaScript 文件中创建 C# class object 吗?

[英]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.

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