【发布时间】:2020-06-17 04:53:15
【问题描述】:
所以我对 Dot Net Core 的东西比较陌生,所以请耐心等待。
我的最终目标是在我的项目中从 Javascript 代码调用 C# 代码,反之亦然。因此,如果有比我正在做的更简单的方法,那就太棒了。我正在尝试按照此处的教程从 js 运行 C# 函数:
我遇到的问题是在网页上的第二个代码窗口中,这是一行(它是 javascript 代码):
DotNet.invokeMethodAsync('BlazorSample', 'ReturnArrayAsync')
.then(data => {
data.push(4);
console.log(data);
});
尝试在我自己的 dot net core 站点上运行此函数时出现错误:“未捕获的 ReferenceError:未定义 DotNet”。我一直在谷歌上搜索尽可能多的东西,但我似乎找不到任何出现该错误的原因。我找不到任何可以输入的 import/require 类型语句,而且由于我是 DotNet Core 的新手,我真的被困住了。有谁知道我如何在 javascript 中获取这个模块,或者我可以通过其他方式来实现这一点?
【问题讨论】:
-
您是在创建 AspNetCore(也许是 MVC?)站点,还是在创建 Blazor 站点?您引用的 js(实际上是整个示例)都是关于 Blazor 的。
-
@SamAxe 当我在 Visual Studio 中创建项目时,我相信我选择了“ASP.NET Core Web 应用程序”模板。所以我可能需要与本教程不同的方式,因为我没有使用 Blazor 应用程序?
标签: javascript c# .net-core